我有一些javascript来设置谷歌地图的制造商。在标记内,我有链接<a>link</a>
以显示在地图上。
在开幕结束时{3},W3C的诽谤者抱怨>
。我尝试将其替换为<a>
,但它抱怨>
。
有解决方法吗?
由于
&
答案 0 :(得分:3)
好像你正在使用XHTML。将您的代码包含在注释掉的CDATA:
中<script type="text/javascript">
//<![CDATA[
// Now I won't complain :)
var x = '<7>%></a>#$#><>><&&>';
//]]>
</script>
答案 1 :(得分:0)
听起来像XHTML?将JavaScript放在CDATA部分:http://en.wikipedia.org/wiki/CDATA告诉解释器,它应该忽略像&lt;这样的特殊字符。 &GT;和&amp;。
<script>
<![CDATA[
// ...
]]>
</script>
答案 2 :(得分:0)
如果这是在HTML中的<script></script>
块内,则可能会导致问题:
脚本不应包含序列
</
因为它可能会与</script>
混淆。插入一个 &之间的反斜杠和/在字符串中避免了这个问题。
<\/
答案 3 :(得分:0)
您可以使用以下任何一种:
<script type="text/javascript">
<!--
YOUR JS CODE .........
alert("www.mykitchenroom.com");
// -->
</script>
OR,
<script type="text/javascript">
//<![CDATA[
YOUR JS CODE .........
alert("www.scienceanddevelops.com");
//]]>
</script>
W3C不会检查您的代码。
谢谢和问候, Subhojit Mukherjee