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