|
|
1
4
因此,一个HTML解析器会出现并看到开始的<script>标记。在<script>内部,正常的<tag>解析被禁用(在SGML术语中,元素具有CDATA内容)。若要查找脚本块的结束位置,HTML解析器将查找匹配的结束标记</script>。 它找到的第一个是字符串文本中的那个。CDATA解析器不知道HTML语法,因为他们不知道HTML语法。所以你实际上是说:
解决这个问题的常见方法是:
这在技术上仍然是错误的(并且无法验证)。这是因为在SGML中,CDATA元素结束的字符序列实际上并不是</tagname>,而是仍在上面一行中的</tagname>。浏览器通常更宽容,而且在实践中也允许这样做。
(在XHTML中,没有CDATA元素,因此这些字符的含义与包含在普通内容中的含义相同,而脚本块中的字符串“<script>”实际上会创建一个嵌套的脚本元素!在XHTML脚本块中使用<<<![CDATA[节,但它有点难看,通常最好避免在内联脚本中使用这些字符。) |
|
2
1
2) 尝试在内联加载器中断开单词“script”,如下所示:
或者,使用我从google analytics代码中借用的语法,并成功使用:
|
|
|
3
1
史蒂夫 |
|
|
4
0
如果可以使用JQuery,可以使用以下命令:
将此脚本加载到全局脚本中。 确保将响应的contenttype设置为“text/javascript”。 希望这能帮助。。。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |