导语:当我们网站运行出现Active Server Pages 错误 'ASP 0138'时该怎么解决?提示的“嵌套的脚本块 一个脚本块不能位于另一个脚本块内”又具体是什么意思?
今天我在做一个项目,需要引用一个JS文件,采用的是document.write方式,具体代码是:
document.write("<script src='http://www.webym.net/jiaocheng/upfile/js/jc188.js'></script>"); //修改前源码
结果就出现了“Active Server Pages 错误 'ASP 0138' 嵌套的脚本块 一个脚本块不能位于另一个脚本块内。”的错误。
仔细分析,发现</script>被解析成了js,这样就会被认为是js代码结束了。
知道了原因,那我们就换一种方式,拆分下来写,这样是不是就解决问题了呢。修改后的代码:
document.write("<scri" + "pt src='http://www.webym.net/jiaocheng/upfile/js/jc188.js'></sc" + "ript>"); //修改后源码
这样书写,完美解决“嵌套的脚本块 一个脚本块不能位于另一个脚本块内”。
推荐阅读:JS特效教程、将图片转换成黑白(灰色)的css和js的方法
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/188.html