2010-03-08 64 views

回答

1

如果你把一個轉義「&」到HTML屬性的URL,它會使你的網頁無效。例如:

<a href="http://yoursite.com/?Product=1949&View=1">Link</a> 

由於&表示實體,因此該頁面無效。這是一個&的頁面上的任何使用真實的(例如,查看源代碼和希望你會發現,堆棧溢出逸出&跡象在這個崗位!)

下會使上面的例子有效:

<a href="http://yoursite.com/?Product=1949&amp;View=1">Link</a> 

附註

&字符需要在URL中逃脫,如果你想驗證你的標記對W3C validator。例如:

Line 9, Column 38: & did not start a character reference. 
(& probably should have been escaped as &amp;.) 

    <a href="/Example.html?id=987&type=5">Example</a> 
+0

'&'不需要在引號內轉義。 – Chloe 2014-01-10 23:43:45

+0

@Chloe - 你*可以*檢查每一個看它是否含糊不清,但逃避所有&符號更安全。 「&」符號仍然可能不明確 - 即使在引號內。請參閱http://www.whatwg.org/specs/web-apps/current-work/multipage/syntax.html#syntax-ambiguous-ampersand – Fenton 2014-01-11 20:24:02

相關問題