2
我應該在href =「」中使用&還是在HTML4和HTML5中使用&?我應該在href =「」中使用&還是在HTML4和HTML5中足夠?
瀏覽器的大部分沒有這個問題,但它應該怎麼做?
<a href="?param1=1¶m2=2">Call()</a>
或者
<a href="?param1=1&param2=2">Call()</a>
我應該在href =「」中使用&還是在HTML4和HTML5中使用&?我應該在href =「」中使用&還是在HTML4和HTML5中足夠?
瀏覽器的大部分沒有這個問題,但它應該怎麼做?
<a href="?param1=1¶m2=2">Call()</a>
或者
<a href="?param1=1&param2=2">Call()</a>
&
是正確的。由於如果瀏覽器看到&
後面沒有有效的實體引用,它就會傳遞它,但沒有理由在代碼中指望這種行爲,特別是如果無法保證內容&
之後的東西。特別是,禁止&foo;
出現,其中「foo」是一個字母數字字符串,它不是有效的命名字符(這在HTML5中稱爲「模糊符號」),並且顯然不希望&foo;
出現在「foo」是一個有效的命名字符,因爲它將被解析爲那個字符。
請參閱:http://stackoverflow.com/questions/3705591/do-i-encode-ampersands-in-a-href – Daemedeor
沒有「?」實體。 –