Ben <a href kodlamak ve işaretleri...>?
Otomatik olarak HTML üretir kod yazıyorum ve bu işi düzgün kodlamak istiyorum.
Aşağıdaki URL için bir bağlantı oluşturmak olduğumu söylüyor
http://www.google.com/search?rls=en&q=stack overflow
Tüm öznitelik değerlerini HTML kodlanmış olması gerektiğini varsayıyorum. (Eğer yanılıyorsam beni düzeltin lütfen.) Eğer bir bağlantı etiketi içine yukarıdaki URL koyuyorum eğer demek oluyor ki, bu gibi &
, işareti kodlamak zorundayım
<a href="http://www.google.com/search?rls=en&q=stack overflow">
Bu doğru mu?
CEVAP
Evet, öyle. HTML varlıklar HTML öznitelikleri içinde ayrıştırıldı ve &
başıboş bir belirsizlik yaratacak. O her zaman &
yerine sadece &
içinde yazmalısıntümHTML öznitelikleri.
Bu, &
ve tırnak işaretleri yalnızca, dedigerekkodlanacak. Eğer öznitelik é
gibi özel karakterler varsa, HTML çözümleyici tatmin etmek için o kodlamak gerek yok.
URL-ASCII olmayan karakterler é
gibi özel tedavi gerekli durumda olması için kullanılır. O yüzde-Merdivenleri kullanarak kodlamak için vardı, ve bu durumda RFC 1738 tarafından tanımlanmış oldukları için é
, verecek. Ancak, RFC 1738 RFC 3986 (Tanımlayıcıları Birörnek Kaynak Kodu) ve RFC 3987 (Tanımlayıcıları Uluslararası Kaynak IRİs), WhatWG based its work to define how browsers should behave when they see an URL with non-ASCII characters in it since HTML5 almıştır. Bu nedenle şimdi güvenli ASCII olmayan karakterleri URL, yüzde olarak kodlanmış ya da değil vardır.
Pencere.konum:href Pencere.() açık Jav...
Nasıl toplu iş dosyaları ve işaretleri...
Nasıl tıkladım link'jquery ile hr...
Nasıl URl Node.js bir şey kodlamak mı?...
Pencere arasındaki fark.konum:href ve ...