【问题标题】:Trying to add <script> tags to an embeddable code尝试将 <script> 标签添加到可嵌入代码中
【发布时间】:2013-06-12 11:10:18
【问题描述】:

我正在尝试添加一个向我的网站添加可嵌入代码的脚本,并且该代码包含脚本标记。但是,只要我添加结束标记,代码就会停止呈现。这是我在添加结束标签之前正在做的事情:

document.getElementById("embed-input").value = '<script> function loadmap() { document.getElementById("mapframe").innerHTML="<iframe width="' + width + '" height="' + height + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + src + '"></iframe> }'

这渲染得很好。但是,一旦我添加了结束标签:

document.getElementById("embed-input").value = '<script> function loadmap() { document.getElementById("mapframe").innerHTML="<iframe width="' + width + '" height="' + height + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + src + '"></iframe> } </script>'

...代码将其视为我关闭了包含上述代码的脚本标签,尽管它包含在引号中。知道如何将结束标记视为字符串吗?

【问题讨论】:

    标签: javascript html getelementbyid


    【解决方案1】:

    尝试使用这个:-

    '<' + '/script>'
    

    浏览器看到脚本序列,认为这是脚本标签的结尾。

    【讨论】:

    • 谢谢!现在看起来很明显。
    猜你喜欢
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    • 2010-09-18
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多