奇怪的未终止字符串文本错误与Firefox
strange unterminated string literal error with Firefox
我已经看到了类似的问题,但我已经彻底检查了以下问题。我在Firefox的控制台中收到"未终止的字符串文字"错误。
我有一个HTML页面如下:
<HTML>
<HEAD>
<SCRIPT type="text/JavaScript">
var test = "</script>";
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
据我所知,这个JavaScript应该没有什么无效的,因为我不相信'<', '/'或'>'在用作JavaScript字符串变量的一部分时需要转义。其实下面的作品:
var test = "</>";
所以,我想知道我的小脚本是如何管理绊倒浏览器或如何我可以围绕它工作?
你要担心的不是js,而是html。
html解析器读取您的"</script>"
字符串作为结束标记关闭脚本标记,结束脚本。所以js解释器看到
var test = "
要避免这种情况,可以使用转义技巧
<SCRIPT type="text/JavaScript">
var test = "<'/script>";
</SCRIPT>
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Internet Explorer中的文本换行错误
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- 在浏览器中打开文本文件-服务器上出现错误
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- Ajax文本区域保存错误
- 有人能发现我的错误吗(自动完成文本框)
- 使用javascript函数检索隐藏的文本值时出现对象HTMLinputElement错误
- Rails API-移动应用程序状态文本错误
- 使用javascript存储动态内容时,未终止字符串文本错误
- 奇怪的未终止字符串文本错误与Firefox
- Firebug中的未终止字符串文本错误
- 在select2中获得错误,使下拉框使用文本错误Uncaught TypeError: d[b]不是函数
- 使用玉时出现意外文本错误
- JQuery HTML不终止字符串文本错误如果HTML包含空格
- jquery验证中的文本错误弹出不是红色的
- 在文本错误中搜索单词
- SyntaxError:标识符在javascript中的数字文本错误后立即开始