关于 Active Server Pages 错误 'ASP 0138'

wenhao676 2002-11-15 11:18:35
<SCRIPT language=javascript >
var NC6=(navigator.userAgent.indexOf("Netscape6")>0)?true:false;
var IE=(document.all)?true:false;
if(IE){
document.write("<script language=\"javascript\" src=\"menu.js\"><\/script>");
}else if(NC6){
document.write("<script language=\"javascript\" src=\"NCmenu.js\"><\/script>");
}
</SCRIPT>

<SCRIPT language=javascript runat="server">
var NC6=(navigator.userAgent.indexOf("Netscape6")>0)?true:false;
var IE=(document.all)?true:false;
if(IE){
document.write("<script language=\"javascript\" src=\"menu.js\"><\/script>");
}else if(NC6){
document.write("<script language=\"javascript\" src=\"NCmenu.js\"><\/script>");
}
</SCRIPT>
wrong:
Active Server Pages 错误 'ASP 0138'

嵌套的 Script 块

/include/title.asp,行40

Script 块不能放在另一个 Script 块内。
<SCRIPT language=javascript runat=server >也不行
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wpmsoft 2002-11-15
  • 打赏
  • 举报
回复
要区分是IE还是NV呀。。。
这样子,外部用服务端代码<%%>,然后用docuemnt.write输出<script...>。至于<%%>中的代码吧,也可以用javascript的,但缺省是vbscript,你可以改一下它
<%@language=javascript%>
sunlai 2002-11-15
  • 打赏
  • 举报
回复
不能在script块内嵌套另一个 Script 块,必须分开
wpmsoft 2002-11-15
  • 打赏
  • 举报
回复
give you a sample:

<script type="text/javascript" language="JavaScript">
//Default browsercheck, added to all scripts!
function checkBrowser(){
this.ver=navigator.appVersion
this.dom=document.getElementById?1:0
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
return this
}

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧