现在的位置: 网页制作教程网站制作经验 >正文
网页高级教程

嵌套的脚本块 一个脚本块不能位于另一个脚本块内

发表于2016/11/6 网站制作经验 0条评论 ⁄ 热度 4,310℃
导语:当我们网站运行出现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' 嵌套的脚本块 一个脚本块不能位于另一个脚本块内。”的错误。

asp 0138

仔细分析,发现</script>被解析成了js,这样就会被认为是js代码结束了。

知道了原因,那我们就换一种方式,拆分下来写,这样是不是就解决问题了呢。修改后的代码:

document.write("<scri" + "pt src='http://www.webym.net/jiaocheng/upfile/js/jc188.js'></sc" + "ript>");
//修改后源码

这样书写,完美解决“嵌套的脚本块 一个脚本块不能位于另一个脚本块内”。

推荐阅读:JS特效教程将图片转换成黑白(灰色)的css和js的方法

  • 暂无评论