我收到以下错误: SyntaxError:unterminated string literal。
似乎第一个data +=
命令存在问题。这有什么问题?我不打破任何一条线。
// Data
var data = "<!doctype html><html><head>";
data += "<script type='text/javascript' src='test1.js'></script>";
data += "</head><body>TEST</body></html>";
答案 0 :(得分:3)
您不能在脚本块中包含字符序列</script>
。 HTML解析器假定它结束了块。
典型的处理方式类似于
data += "<script type='text/javascript' src='test1.js'></" + "script>";
HTML解析器无法理解JavaScript语法。当它看到<script>
时,它只会盲目搜索后续搜索</script>
的内容。