相关疑难解决方法(0)

包含</ script>的javascript变量

我需要一些帮助.我必须创建一个包含更多javascript的javascript字符串,然后将其写入父窗口中的div标签.代码如下:

<script language="javascript" type="text/javascript">
var jstr2 = '';
jstr2 += '<script language="javascript">\n';
jstr2 += 'function doPagingProducts(str) {\n';
jstr2 += 'document.frmPagingProducts.PG.value = str\;\n';
jstr2 += 'document.frmPagingProducts.submit()\;\n';
jstr2 += 'return false\;\n';
jstr2 += '}\n';
jstr2 += '</script>\n';
jstr2 += '\n';
</script>
Run Code Online (Sandbox Code Playgroud)

但是,创建的字符串中的结束脚本标记实际上关闭了javascript,我得到的错误如下:

Error: unterminated string literal
Line: 135, Column: 9 ( The </script> line before the end of the string.)
Source Code:
jstr2 += '
Run Code Online (Sandbox Code Playgroud)

有什么办法可以防止这个问题..?

非常感谢你的帮助.

最诚挚的问候,保罗


编辑 我终于通过</script>从javascript字符串中提取final 来解决这个问题.我添加了脚本显示的结束标记.它凌乱,但它的工作原理.非常感谢您的所有评论.

javascript

6
推荐指数
3
解决办法
2916
查看次数

标签 统计

javascript ×1