I am confused when I should use & and when I should use &, specifically when it's inside Javascript inside HTML.
Which (or both or neither) of these two URLs should use html-encoding?
<!-- Example 1 -->
<script type='text/javascript'>
var myUrl = "myurl.html?bob=2&mary=3"; // or is it &?
downloadUrl(myUrl);
</script>
<!-- Example 2 -->
<p>Click <a href="myurl.html?bob=2&mary=3">here</a> <!-- &? --> if the download doesn't start.</p>
In HTML, you should use & instead of &. In XHTML/XML, you must use & instead of &. This also applies to inline JavaScript code. This doesn't apply to JavaScript code served by fullworthy .js files unless the text becomes part of the HTML DOM tree.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With