سؤال

Im العمل مع عنوان البريد الإلكتروني الذي يحتوي على الضم في ذلك ، يريد المستخدم على رابط "اتصل بنا" لفتح رسالة جديدة الطرافة عنوان بالسكان ، أنا عادة استخدام href ولكن العطف مما تسبب في هذا العمل ، أي فكرة ؟

هذا ما لدي في هذه اللحظة:

<a href="mailto:L&D@gha.org.uk? subject=MessageTitle&amp;" 
        style="font-family: Verdana; font-size: large; font-weight: bold; color: #800000">#GHA Organisation Development</a>
هل كانت مفيدة؟

المحلول

استخدام &amp; بدلا من عادي &.الخاص بك href URL داخل HTML لذلك لا بد من هرب بشكل صحيح لتكون صالحة HTML.

نصائح أخرى

في الواقع, هذا هو لا وهو غامضة العطف, حتى انها صالحة تماما للاستخدام HTML اقترحتم.حاليا قبول الإجابة غير صحيحة (على الرغم من أنني أتفق انها فكرة جيدة دائما ترميز اقحام لتجنب الارتباك).

HTML المواصفات يعرف غامضة اقحام على النحو التالي:

غامضة العطف هو U+0026 حرف العطف (&) متبوعا حرف واحد أو أكثر في مجموعة U+0030 الرقم صفر (0) إلى U+0039 الرقم تسعة (9) ، U+0061 اللاتينية الصغيرة رسالة إلى U+007A اللاتينية الصغيرة حرف Z, و U+0041 اللاتينية حرف A إلى U+005A اللاتينية حرف Z ، تليها U+003B منقوطة حرف (;), حيث أن هذه الشخصيات لا تتطابق مع أي من الأسماء الواردة في اسمه حرف مراجع القسم.

الكيانات التي لا تنتهي بفاصلة منقوطة (مثل &amp) يتم التعامل معها بشكل مختلف في قيم السمة ، على الرغم من:

إذا كان الحرف إشارة تستهلك كجزء من سمة ، و آخر حرف يقابل ليس U+003B منقوطة حرف (;) و الحرف التالي هو إما U+003D يساوي علامة حرف (=) أو في نطاق U+0030 الرقم صفر (0) إلى U+0039 الرقم تسعة (9) ، U+0041 اللاتينية حرف A إلى U+005A اللاتينية حرف Z ، أو U+0061 اللاتينية الصغيرة رسالة إلى U+007A اللاتينية الصغيرة حرف Z, ثم, لأسباب تاريخية, كل الشخصيات التي كانت مطابقة بعد U+0026 حرف العطف (&) يجب أن يكون غير المستهلكة ، يتم إرجاع أي شيء.

ولكن هذا لا ينطبق هنا لأن الحرف التالي هو @.

FWIW, لقد بحثت هذا thorougly وكتب حول النتائج التي توصلت إليها هنا: http://mathiasbynens.be/notes/ambiguous-ampersands

لقد خلقت أيضا أداة على الانترنت التي يمكنك استخدامها للتحقق من العلامات الغامضة اقحام أو حرف المراجع التي لا تنتهي بفاصلة منقوطة ، وكلاهما باطل.(أي مدقق HTML حاليا لا هذا بشكل صحيح.)

http://i.stack.imgur.com/nyGPK.png

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top