{3}}的w3c验证

时间:2012-05-31 13:33:58

标签: javascript html

我有一些javascript来设置谷歌地图的制造商。在标记内,我有链接<a>link</a>以显示在地图上。

在开幕结束时{3},W3C的诽谤者抱怨>。我尝试将其替换为<a>,但它抱怨&gt;

有解决方法吗?

由于

&

4 个答案:

答案 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>混淆。插入一个   &之间的反斜杠和/在字符串中避免了这个问题。

     

<\/

http://javascript.crockford.com/script.html

答案 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