1

您好,我有一个 JavaScript 代码,我想在 ASP 文件中使用它,但我的错误代码显示:

活动服务器页面错误“ASP 0138”

嵌套脚本块

/reklamsag.html,第 3 行

一个脚本块不能放在另一个脚本块内。

我的代码是:

<script src="http://ad.reklamport.com/scripts/rp.js" type="text/javascript"></script>
<script type="text/javascript">
    document.write("<script src='http://ad.reklamport.com/rpgetad.ashx?tt=t_canvecan_anasayfa_300x250&ciid=&rnd="+Math.random()%99999999+"'></"+"script>");
</script>

有人说在外部文件中使用代码并将其包含在 asp 文件中,我使用此包含代码,但它不起作用:

<!--#include file="reklamsag.html"-->
4

2 回答 2

5

有一种技术可以将单词"<script"分成两部分,例如"<scr""ipt"

 document.write("<scr"+"ipt src....></scr"+"ipt>");

你的代码可以是这样的:

<script src="http://ad.reklamport.com/scripts/rp.js" type="text/javascript"></script>
<script type="text/javascript">
    document.write("<scr"+"ipt src='http://ad.reklamport.com/rpgetad.ashx?tt=t_canvecan_anasayfa_300x250&ciid=&rnd="+Math.random()%99999999+"'></"+"scr"+"ipt>");
</script>
于 2013-06-14T13:28:13.897 回答
0

这是加载外部 JavaScript 的错误方式。

我理解这背后的原因是为了防止缓存,因为您已经拥有服务器端语言供您使用,只要拥有它就会产生预期的效果:

<script type="text/javascript" src="http://ad.reklamport.com/rpgetad.ashx?tt=t_canvecan_anasayfa_300x250&ciid=&rnd=<%=CLng(Timer())%>"></script>

这将附加自上午 12 点以来的秒数,这与随机数几乎相同。如果您想要额外的图层或“独特性”,您可以添加年、月和日。

于 2013-06-16T10:17:11.143 回答