asp网页和htm网页中的js再包含js文件,前者出错后者正常如何解决?

[复制链接]
查看11 | 回复1 | 2011-4-12 12:48:46 | 显示全部楼层 |阅读模式
我需要在asp网页中的js代码中再包含js文件,整个js代码如下:
script type=\"text/javascript\"
var file1 = \'script language=\"JavaScript\"src=\"<a href=\"http://a.b.c:8000/def.js\" target=\"_blank\">http://a.b.c:8000/def.js</a>\"\\/script\';
document.write(file1);
/script

但运行asp网页时出错,错误提示为:

Active Server Pages 错误 \'ASP 0138\'
嵌套的 Script 块
/qt5.asp,行 47
Script 块不能放在另一个 Script 块内。

但如果把asp后缀改为htm,js代码就可以正常运行。但我必须在asp页面中运行。请问错误在哪里?如何解决?
回复

使用道具 举报

千问 | 2011-4-12 12:48:46 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">(index.asp)
%
\'start of index.asp
dim template
template=\"script src=a.js/script\"
%
document.write(\"%=template%\");




(a.js)
//start of a.js
alert(\"hello i have include of index.asp\");
//end of a.js


回答完毕!忘采纳
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行