尝试将<script>标记添加到可嵌入代码</script>

时间:2013-06-12 11:10:19

标签: javascript html getelementbyid

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

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>'

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

1 个答案:

答案 0 :(得分:1)

尝试使用它: -

'<' + '/script>'

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