dido是什么牌子:<SCRIPT LANGUAGE=JavaScript>可否在response.Write中执行?

来源:百度文库 编辑:高校问答 时间:2024/04/27 13:56:20
如果可以执行的话下面这段代码应该如何修改才可以在
<%
response.Write
%>
里面执行呢?我试过去掉了"符号,可是还是执行不成功.
<SCRIPT LANGUAGE="JavaScript">
function closeAd(){
adDiv=eval('document.all.sponsorAdDiv.style');
adDiv.display="none";
}
function showSf(titel,sf_name,sf_ip,status){
adDiv=eval('document.all.sponsorAdDiv.style');
/////////////////////////////
var show = "<font color=#FFFFFF>尊敬的各位站长:<BR>";
show = show +"1、"+titel+" <BR>";
show = show +" 2、"+sf_name+"<BR>";
show = show +" 3、"+sf_ip+"<BR>";
show = show +" 4、"+status+"<BR><BR>";
show = show +"</font>";
document.all.sfinfo.innerHTML=show;
/////////////////////////////
documentWidth =document.body.offsetWidth/2+document.body.scrollLeft-20;
documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;
adDiv.left=documentWidth-470;
adDiv.top =documentHeight-12;
//adDiv.visibility="visible";
adDiv.display="";
}
</script>
<%
response.write("<SCRIPT LANGUAGE=""JavaScript"">")&vbcrlf
response.write("<function closeAd(){")&vbcrlf
response.write("<adDiv=eval('document.all.sponsorAdDiv.style');")&vbcrlf
response.write("<adDiv.display=""none""; ")&vbcrlf
response.write("<} ")&vbcrlf
response.write("<function showSf(titel,sf_name,sf_ip,status){ ")&vbcrlf
response.write("<adDiv=eval('document.all.sponsorAdDiv.style'); ")&vbcrlf
response.write("<var show = ""<font color=#FFFFFF>尊敬的各位站长:<BR>"";")&vbcrlf
response.write("<show = show +""1、""+titel+"" <BR>""; ")&vbcrlf
response.write("<show = show +""2、""+sf_name+""<BR>""; ")&vbcrlf
response.write("<show = show +""3、""+sf_ip+""<BR>""; ")&vbcrlf
response.write("<show = show +""4、""+status+""<BR><BR>""; ")&vbcrlf
response.write("<show = show +""</font>""; ")&vbcrlf
%>
部分
这样吗?我式了不行

太多就懒得给你全部写完了~
把JAVASCRIPT里面的"变成""号就可以了!
写一小段~
vbcrlf是输出代码换行的意思

response.write("<SCRIPT LANGUAGE=""JavaScript""> ")&vbcrlf
response.write("function closeAd(){ ")&vbcrlf
response.write("adDiv=eval('document.all.sponsorAdDiv.style'); ")&vbcrlf
response.write("adDiv.display=""none""; ")&vbcrlf
response.write("} ");&vbcrlf
....
...

补充一下:在把"变成""之前先试试你的JAVASCRIPT能不能单独运行!可以的话就说明JAVASCRIPT本身没有问题,然后再进行上面或者下面的操作~这里的&vbcrlf如果少了的话实际上你输出的JAVASCRIPT脚本就全部连接成一行了,这样容易出错导致不会运行~

实际上也可以不用这么麻烦~
你直接在
程序代码之间
就是本来是
<%
'程序头
'程序尾
%>
变成

<%
'程序头
%>
然后把JAVASCRIPT插入在这里不就行了吗?还不用那么麻烦~
<%
'程序尾
%>

先把分给我~呵呵3Q~有问题再补充!