请教一个'</script>'的问题 为什么这样的代码不能输出,而报"unterminated string literal",大概能够想到是js将alert中的'</script>'解析为结束符了,但具体的逻辑谁能给解释一下,谢谢了<script>alert('</script>');</script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HTML代码被浏览器加载的时候,需要进行解析才能知道那部分是JS代码,然后才能交由JS引擎处理。所以到“</script>”的时候,因为“/”并没有用“\”进行转译,所以此处的“</script>”被认为是它上面“<script>”的结束标签。最后页面实际生成是这样的:<script> alert('</script>');</script>所以你会发现页面上多了“');”这几个字符。而alert方法没有正解的调用,少了“')”。 嗯,是的,的确解析为结束符了,建议你这样写:<script>alert('<\/script>');</script> 如果你不想用转义,还可以试试这样<script>alert('</scr'+'ipt>');</script> 请教JS的遍历数据及绑定事件问题? 我又来送分了 关于标签下查询自标签的问题 运行得不到结果 作业急救 怎样禁止table中许多text元素被写入? select问题:select的字体颜色我会 “动态” 改变,可是背景色,字的大小,或者怎样给字加粗呢? 请教关于<marquee>的问题 救急!!replace问题!立即给分! too difficult 通过微软脚本编译器加密的JS程序如何解密,我将连续发个帖子,共150分求教 jquery load head不显示问题 js里 match() 看不懂的调用方式
alert('
</script>
');
</script>所以你会发现页面上多了“');”这几个字符。而alert方法没有正解的调用,少了“')”。
<script>
alert('<\/script>');
</script>
alert('</scr'+'ipt>');
</script>