请问以下的JS调用是那里出错了呢? asp是在服务器端执行的,不是在客户端不能用这格式:<%%>================================应该用这格式<script language="vbscript"></script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 报什么错?document.write("<TABLE border=0 cellPadding=0 cellSpacing=0 width="146" height="10">")应改为:document.write("<TABLE border=0 cellPadding=0 cellSpacing=0 width=146 height=10>")document.write ("<tr><td valign=top><A href=hq/spzs/Show_product.asp?id=<%=rszs("ID")%> target="_blank"><b><%=rszs("cpmc")%></b></a></tr>")应改为:document.write ("<tr><td valign=top><A href=hq/spzs/Show_product.asp?id="+<%=rszs("ID")%>+" target=_blank><b>"+<%=rszs("cpmc")%>+"</b></a></tr>") 不知道为什么,就是什么都没有显示。我已经照着楼上的改了,现在是不报错了。可是还是没有显示。以下是最开始的代码,改代码是用VB写的,不能用JS调用,我是自己改成可以供JS调用的。大家帮忙看看是不是改错了?---------------<% dim conn dim connstr on error resume next connstr="DBQ="+server.mappath("hq/fpdb/Database.asa")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn=server.createobject("ADODB.CONNECTION") conn.open connstr Set rszs= Server.CreateObject("ADODB.Recordset") zssql="select * from spzs where flag=1 and zsbz like '%01%' order by ID desc" rszs.open zssql,conn,1,1 %> <TABLE border=0 cellPadding=0 cellSpacing=0 width="167" height="167"> <TBODY> <TR bgColor=#448fe2> <TD height="25"> <FONT class=f12 color=#ffffff><B>精品推荐</B></font></TD> </TR> <TR> <TD colspan="2" align=right><IMG height=5 src="pict/corner.gif" width=5></TD> </TR> <TR> <TD height="7"><IMG height=5 src="Pict/shim.gif" width=1></TD> </TR> <TR> <TD class=lh15 height="117" valign="top"> <%DO WHILE NOT rszs.eof%> <TABLE border=0 cellPadding=0 cellSpacing=0 width="146" height="10"> <TBODY> <TR> <TD valign="top" height="19"><A href=hq/spzs/Show_product.asp?id=<%=rszs("ID")%> target="_blank"><b><%=rszs("cpmc")%></b></a><BR> </TD> </TBODY> </TABLE> <%x=x+1 if x>=5 then exit do rszs.movenext loop rszs.close set rszs=nothing %>------------以上的代码是可以正常运行的。我把循环改成了JS的,是不是改错了! 把on error resume next先注释掉。 楼上的误会了,我上面的代码是可以正常运行的。我是想把这段VB写的代码改成JAVASCRIPT写的,可惜我对JS不熟悉,想请大家帮忙看看。 <%dim strstr="<table>"do while not rszs.eof str=str&"<tr></td><a href=hq/spzs/Show_product.asp?id="str=str&rsrszs("ID")&">"&rszs("cpmc")&"</a></td></tr>"rszs.movenextloop str=str&"</table>"response.write "document.write(str)"%> 谢谢楼上的。我替换了之后,发现IE显示的结果是“document.write(str)”不知道是何故。 哈哈哈我的错response.write "document.write("&str&")" 用<script language='JavaScript' type='text/JavaScript' src='g.asp'></script>输出出来的是“document.write(str)”吗?是不是直接从浏览器打开的? 谢谢楼上,已经接近成功了,我直接在浏览器中打开的话,出现document.write(显示正确的结果),如果我把<script language='JavaScript' type='text/JavaScript' src='g.asp'></script>直接放到一个空的文本文件中,然后另存为“A.HTM”,再在浏览器中打开的话,状态栏出现“网页中有错误”,然后什么都没有显示。麻烦楼上了! 你的js脚本没什么问题吧,要注意引号的使用,最容易出错的就是这个了建议先把你要生成的东西直接在编辑器里写成代码,引号全部用单引号,必须使用双引号的用\"然后在这个代码的基础上写asp你可以把你的document.write(显示正确的结果)里面的结果粘出来看看,我估计里面有双引号 非常感谢楼上避雷针,可是我用的JS脚本就是你写的那段呀。<%dim strstr="<table>"do while not rszs.eof str=str&"<tr></td><a href=hq/spzs/Show_product.asp?id="str=str&rsrszs("ID")&">"&rszs("cpmc")&"</a></td></tr>"rszs.movenextloop str=str&"</table>"response.write "document.write("&str&")"%>-------------以下就是document.write(显示正确的结果)里面的结果document.write(<table><tr></td><a href=hq/spzs/Show_product.asp?id=265>sagfda</a></td></tr><tr></td><a href=hq/spzs/Show_product.asp?id=264>浙江省嘉兴市穆湖森林度假区</a></td></tr><tr></td><a href=hq/spzs/Show_product.asp?id=263>gdsg</a></td></tr></table>)请避雷针兄弟帮忙看看!!非常感谢!!! response.write "document.write('"&str&"')"还是引号的问题 求一段JavaScript,让表格一部分显示或不显示 为什么我的toggle效果用起来的流畅? 请教高手,利用javascript如何遍历注册表的目录 如何隐藏左边的div,同时改变右边的div的宽度? 一个很复杂的问题 如何使用js删除上一级页面生成的cookie 弹出新的IE窗口,有时提示Windows警告消息。急,在线等! 怎样才能将表单文本框中的内容以最快速度 更新 怎样用数组做函数的参数(刚学,不明白?) jquery div 对象添加 JAVASCTIP如何起步啊 hehe,有一个问题:div1.innerHTML += "<table border=1 width=700>";
document.write("<TABLE border=0 cellPadding=0 cellSpacing=0 width="146" height="10">")
应改为:
document.write("<TABLE border=0 cellPadding=0 cellSpacing=0 width=146 height=10>")document.write ("<tr><td valign=top><A href=hq/spzs/Show_product.asp?id=<%=rszs("ID")%> target="_blank"><b><%=rszs("cpmc")%></b></a></tr>")
应改为:
document.write ("<tr><td valign=top><A href=hq/spzs/Show_product.asp?id="+<%=rszs("ID")%>+" target=_blank><b>"+<%=rszs("cpmc")%>+"</b></a></tr>")
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("hq/fpdb/Database.asa")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
Set rszs= Server.CreateObject("ADODB.Recordset")
zssql="select * from spzs where flag=1 and zsbz like '%01%' order by ID desc"
rszs.open zssql,conn,1,1
%>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="167" height="167">
<TBODY>
<TR bgColor=#448fe2>
<TD height="25"> <FONT class=f12 color=#ffffff><B>精品推荐</B></font></TD>
</TR>
<TR>
<TD colspan="2" align=right><IMG height=5 src="pict/corner.gif" width=5></TD>
</TR>
<TR>
<TD height="7"><IMG height=5 src="Pict/shim.gif" width=1></TD>
</TR>
<TR>
<TD class=lh15 height="117" valign="top">
<%DO WHILE NOT rszs.eof%>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="146" height="10">
<TBODY>
<TR>
<TD valign="top" height="19"><A href=hq/spzs/Show_product.asp?id=<%=rszs("ID")%> target="_blank"><b><%=rszs("cpmc")%></b></a><BR>
</TD>
</TBODY>
</TABLE>
<%x=x+1
if x>=5 then exit do
rszs.movenext
loop
rszs.close
set rszs=nothing
%>
------------
以上的代码是可以正常运行的。我把循环改成了JS的,是不是改错了!
str="<table>"
do while not rszs.eof
str=str&"<tr></td><a href=hq/spzs/Show_product.asp?id="
str=str&rsrszs("ID")&">"&rszs("cpmc")&"</a></td></tr>"
rszs.movenext
loop
str=str&"</table>"
response.write "document.write(str)"
%>
response.write "document.write("&str&")"
建议先把你要生成的东西直接在编辑器里写成代码,引号全部用单引号,必须使用双引号的用\"然后在这个代码的基础上写asp
你可以把你的document.write(显示正确的结果)里面的结果粘出来看看,我估计里面有双引号
<%dim str
str="<table>"
do while not rszs.eof
str=str&"<tr></td><a href=hq/spzs/Show_product.asp?id="
str=str&rsrszs("ID")&">"&rszs("cpmc")&"</a></td></tr>"
rszs.movenext
loop
str=str&"</table>"
response.write "document.write("&str&")"%>-------------以下就是document.write(显示正确的结果)里面的结果document.write(<table><tr></td><a href=hq/spzs/Show_product.asp?id=265>sagfda</a></td></tr><tr></td><a href=hq/spzs/Show_product.asp?id=264>浙江省嘉兴市穆湖森林度假区</a></td></tr><tr></td><a href=hq/spzs/Show_product.asp?id=263>gdsg</a></td></tr></table>)请避雷针兄弟帮忙看看!!非常感谢!!!
还是引号的问题