</ script>在<script>标记中的JavaScript字符串中

在喝酒

我有一个应用程序,可以将各种东西生成到页面上的JavaScript字符串中。我以为所有转义都可以,但是后来我遇到了一个奇怪的问题,我找不到真正的原因:

这在HTML页面中不合法吗:

<script type="text/javascript">
    alert("hello </script>");
</script>

“法律”表示它将发出警报hello </script>

显然,至少在我的盒子上,moz和chrome都</script>在警报字符串一部分之后切断了脚本,不产生警报并且输出混乱。有没有人碰到这个,这是浏览器错误吗?

zzzzBov

HTML将其解析为:

<script type="text/javascript">
    alert("hello 
</script>
");
</script>

第一次出现</script>关闭打开<script>元素。避免这个问题的常用方法是通过包括\在之前/的字符串中的字符:

<script type="text/javascript">
    alert("hello <\/script>");
</script>

之所以\可行,是因为转义符将阻止浏览器识别<\/script>为结束标签。通常\在JavaScript字符串中用作转义序列,但是由于没有\/序列,转义字符将被忽略,并且字符串的求值为'</script'>

如果您遵循将所有JavaScript保留在外部.js文件中的良好做法,通常可以避免此问题也就是说,常见的是,这种转义用于无响应CDN的本地脚本回退

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SyntaxError:未终止的字符串文字<script> ... </ script>标记在字符串变量中不起作用

来自分类Dev

SyntaxError:未终止的字符串文字<script> ... </ script>标记在字符串变量中不起作用

来自分类Dev

如何使用Beautiful Soup提取<script>标记中的字符串?

来自分类Dev

从字符串中删除<script>标记以及它们之间的内容

来自分类Dev

如何使用Beautiful Soup提取<script>标记中的字符串?

来自分类Dev

如何使用Beautiful Soup从网站中提取<script>标记中的功能字符串?

来自分类Dev

如何让Jackson逃脱输出字符串中的</ script>?

来自分类Dev

如何在JavaScript变量中包含转义的<script> </ script>标记?

来自分类Dev

如何提取页面源的Script标记内的字符串

来自分类Dev

字符串不接受</ script>的close标记

来自分类Dev

如何在<script runat =“ server”>中的逐字字符串文字中转义字符串</ script>

来自分类Dev

在<script src =“ ...”> </ script>标记内运行JavaScript?

来自分类Dev

在 HTML 中 <script src=""></script> 标记的 src 路径中升级

来自分类Dev

如何在JavaScript字符串中放入“ </ script>”?

来自分类Dev

JavaScript在document.write中嵌入<script>标记无效

来自分类Dev

无法将<< script >>的项目1转换为Applescript中的类型字符串

来自分类Dev

隐藏数组日期字符串,并在Shell Script中减少3小时

来自分类Dev

如何访问由Shell Script中的各种字符串组成的变量?

来自分类Dev

解释数组中的字符串“ </ script>”,是否有解决方法?

来自分类Dev

PHP-删除<script>和HTML字符串的CDATA中的所有内容

来自分类Dev

以最少的代码使用java-script返回字符串中每个单词的首字母

来自分类Dev

使用Apple Script更改字符串中单个单词的大小写

来自分类Dev

解释数组中的字符串“ </ script>”,是否有解决方法?

来自分类Dev

从字符串中删除HTML并在script标签内显示要点-Android

来自分类Dev

如何使用 SHELL SCRIPT 从简单的日期字符串 (YYYYMMDD) 中获取 YEAR 信息?

来自分类Dev

在JavaScript中,是否可以在<script> </ script>标记中导入JS模块而不加载外部文件?

来自分类Dev

了解<script>标记中的“ type”属性

来自分类Dev

VS代码:<script>标记中的自动完成

来自分类Dev

在PHP Goutte中刮擦<script>标记

Related 相关文章

  1. 1

    SyntaxError:未终止的字符串文字<script> ... </ script>标记在字符串变量中不起作用

  2. 2

    SyntaxError:未终止的字符串文字<script> ... </ script>标记在字符串变量中不起作用

  3. 3

    如何使用Beautiful Soup提取<script>标记中的字符串?

  4. 4

    从字符串中删除<script>标记以及它们之间的内容

  5. 5

    如何使用Beautiful Soup提取<script>标记中的字符串?

  6. 6

    如何使用Beautiful Soup从网站中提取<script>标记中的功能字符串?

  7. 7

    如何让Jackson逃脱输出字符串中的</ script>?

  8. 8

    如何在JavaScript变量中包含转义的<script> </ script>标记?

  9. 9

    如何提取页面源的Script标记内的字符串

  10. 10

    字符串不接受</ script>的close标记

  11. 11

    如何在<script runat =“ server”>中的逐字字符串文字中转义字符串</ script>

  12. 12

    在<script src =“ ...”> </ script>标记内运行JavaScript?

  13. 13

    在 HTML 中 <script src=""></script> 标记的 src 路径中升级

  14. 14

    如何在JavaScript字符串中放入“ </ script>”?

  15. 15

    JavaScript在document.write中嵌入<script>标记无效

  16. 16

    无法将<< script >>的项目1转换为Applescript中的类型字符串

  17. 17

    隐藏数组日期字符串,并在Shell Script中减少3小时

  18. 18

    如何访问由Shell Script中的各种字符串组成的变量?

  19. 19

    解释数组中的字符串“ </ script>”,是否有解决方法?

  20. 20

    PHP-删除<script>和HTML字符串的CDATA中的所有内容

  21. 21

    以最少的代码使用java-script返回字符串中每个单词的首字母

  22. 22

    使用Apple Script更改字符串中单个单词的大小写

  23. 23

    解释数组中的字符串“ </ script>”,是否有解决方法?

  24. 24

    从字符串中删除HTML并在script标签内显示要点-Android

  25. 25

    如何使用 SHELL SCRIPT 从简单的日期字符串 (YYYYMMDD) 中获取 YEAR 信息?

  26. 26

    在JavaScript中,是否可以在<script> </ script>标记中导入JS模块而不加载外部文件?

  27. 27

    了解<script>标记中的“ type”属性

  28. 28

    VS代码:<script>标记中的自动完成

  29. 29

    在PHP Goutte中刮擦<script>标记

热门标签

归档