Синтаксис XHTML / HTML / JS: когда использовать &? - PullRequest
3 голосов
/ 31 августа 2011

Я в замешательстве, когда мне следует использовать & и когда мне следует использовать &, особенно когда он внутри Javascript внутри HTML.

Какой (или оба, или ни один) из этих двух URL-адресов должны использовать html-кодировку?

<!-- Example 1 -->
<script type='text/javascript'>
    var myUrl = "myurl.html?bob=2&mary=3"; // or is it &amp;?
    downloadUrl(myUrl);
</script>

<!-- Example 2 -->
<p>Click <a href="myurl.html?bob=2&mary=3">here</a> <!-- &amp;? --> if the download doesn't start.</p>

Ответы [ 2 ]

5 голосов
/ 31 августа 2011

В HTML вы должны использовать &amp; вместо &. В XHTML / XML вы должны использовать &amp; вместо &. Это также относится к встроенному коду JavaScript. Это не относится к коду JavaScript, обслуживаемому полноценными .js файлами, если только текст не станет частью дерева HTML DOM.

0 голосов
/ 31 августа 2011

В первом примере это должно быть &. Во втором это должно быть &amp;

...