我们在head中的<Script></Script>中写如下函数:
function Test()
...{
var s="<script>document.write('abcdefg');</script>";
alert(s);
}其他Body中的内容随便,这个时候我们用IE6,7,FireFox等浏览器打开,我们可以看到在第一排出现了内容“"; alert(s); } ”,这是怎么回事?我们再将我们这个函数改写如下:
function Test()
...{
var s="<script>document.write('abcdefg');<"+"/script>";
alert(s);
}
本文探讨了在HTML中使用<script>标签时遇到的问题,特别是在字符串中包含该标签导致的意外解析情况。通过两种不同的实现方式对比,展示了如何避免浏览器错误地解释代码。
76

被折叠的 条评论
为什么被折叠?



