1
我需要在javascript中編寫url,但不知道是否應該爲&符號寫&。Xhtml寫URL,哪一個是正確的?
<script type="text/javascript">
<![CDATA[
var link = 'http://example.com/query?id=1' . '&ref=' . document.referrer;
]]></script>
或者
<script type="text/javascript">
<![CDATA[
var link = 'http://example.com/query?id=1' . '&ref=' . document.referrer;
]]></script>
差不多。你仍然需要[編碼](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/encodeURIComponent)'document.referrer'。 – Quentin 2011-06-01 12:34:03
如果您拿走了CDATA標記,那麼第二個示例將是正確的(除了再次編碼),但不兼容HTML。 – Quentin 2011-06-01 12:34:43
@昆汀丁:的確如此。我專注於兩個代碼段之間的區別。 – 2011-06-01 12:34:47