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

拉吉

我在Javascript中有一个字符串,在其中必须转义几个字符:

<script>
function GenerateCode() {
     alert(ctry);
     var script = "<script async src=\"//somesite.com/feed/livetrend.js\"></script>";
}
</script>

我尝试了以下方法来逃避字符:

var script = "<script async src=\"//somesite.com/feed/livetrend.js\"></script>";

但是,尽管已经注意了\"

这是一个错误- unterminated string constant

亚历山大·奥玛拉

问题是,当浏览器</script>在打开<script>标记中遇到关闭标记时,无论使用哪种上下文,它都会在那里终止脚本标记。有两种方法可以避免这种情况。

选项1-/在结束script标记中转义

var script = '<script async src="//somesite.com/feed/livetrend.js"><\/script>';

选项2-用注释掉的HTML注释包装JavaScript:

<script>
/*<!--*/
var script = '<script async src="//somesite.com/feed/livetrend.js"></script>';
/*-->*/
</script>

选项3-将JavaScript放入外部文件:

当然,将JavaScript移至外部文件将完全避免此问题,尽管它可能不是可取的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在<script>标记中正确转义内联Javascript?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何访问innerHTML但忽略<script>标记

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在PHP Goutte中刮擦<script>标记

来自分类Dev

</ script>在以html结尾的脚本标记中的引号

来自分类Dev

如何在PHP的<script>标记内添加Javascript

来自分类Dev

HTMLScriptElement与'<script>'标记

来自分类Dev

<script>标记src属性

来自分类Dev

直接从<script> HTML标记将变量传递给Javascript

来自分类Dev

Selenium:从Python中的<script type>标记获取变量数据

来自分类Dev

如何在<script>标记之间过滤出对象

来自分类Dev

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

来自分类Dev

检查用户输入是否包含带有 javascript 的 <script> 标记。意外的标记 {

来自分类Dev

</ script>标记放置在错误的位置

来自分类Dev

<Script>标记内的HTML代码

来自分类Dev

在<script>标记内调用AngularJS

来自分类Dev

无法在<script>标记内回显PHP变量?

来自分类Dev

EJS变量在<script>标记内运行,但vscode引发错误

来自分类Dev

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

来自分类Dev

使用Scrapy从<script>标记中提取多行javascript内容

来自分类Dev

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

来自分类Dev

如何清除<script>标记并从特定密钥提取信息

来自分类Dev

使用Scrapy从HTML中的<script>标记获取数据

来自分类Dev

Google跟踪代码管理器-标记配置-在<script>中附加<script>内容

来自分类Dev

Javascript-如何从HTML中的<script>标记中查找和获取特定值

Related 相关文章

  1. 1

    如何在<script>标记中正确转义内联Javascript?

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    如何访问innerHTML但忽略<script>标记

  6. 6

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

  7. 7

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

  8. 8

    在PHP Goutte中刮擦<script>标记

  9. 9

    </ script>在以html结尾的脚本标记中的引号

  10. 10

    如何在PHP的<script>标记内添加Javascript

  11. 11

    HTMLScriptElement与'<script>'标记

  12. 12

    <script>标记src属性

  13. 13

    直接从<script> HTML标记将变量传递给Javascript

  14. 14

    Selenium:从Python中的<script type>标记获取变量数据

  15. 15

    如何在<script>标记之间过滤出对象

  16. 16

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

  17. 17

    检查用户输入是否包含带有 javascript 的 <script> 标记。意外的标记 {

  18. 18

    </ script>标记放置在错误的位置

  19. 19

    <Script>标记内的HTML代码

  20. 20

    在<script>标记内调用AngularJS

  21. 21

    无法在<script>标记内回显PHP变量?

  22. 22

    EJS变量在<script>标记内运行,但vscode引发错误

  23. 23

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

  24. 24

    使用Scrapy从<script>标记中提取多行javascript内容

  25. 25

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

  26. 26

    如何清除<script>标记并从特定密钥提取信息

  27. 27

    使用Scrapy从HTML中的<script>标记获取数据

  28. 28

    Google跟踪代码管理器-标记配置-在<script>中附加<script>内容

  29. 29

    Javascript-如何从HTML中的<script>标记中查找和获取特定值

热门标签

归档