我错在哪里?请高手指点!谢谢--!!

applehoo 2002-03-19 06:42:58
打开jstest.htm老是提示语法错误,不知道什么原因,请高手指出程序错误,谢谢!

----------jstest.htm 文件----------
<html>
<head>
<title>测试script</title>
</head>
<body>
<script language="javascript" src="test.asp"></script>
</body>
</html>

---------test.asp文件------------
<%
connstr="DBQ="+server.mappath("db/new.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
set rs = Server.CreateObject("ADODB.Recordset")
sql="SELECT top 10 * FROM news"
rs.Open sql,conn,1,1
do while NOT rs.eof
response.write "document.write(""" & rs("title") & """);" & chr(13) & chr(10)
rs.movenext
loop
%>
...全文
40 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
希偌 2002-03-20
  • 打赏
  • 举报
回复
response.write "document.write(""" & rs("title") & """);" & chr(13) & chr(10)
-->
response.write rs("title") & chr(13) & chr(10)
taglis2002 2002-03-20
  • 打赏
  • 举报
回复
我肯定这句:
response.write "document.write(""" & rs("title") & """);" & chr(13) & chr(10) 错了。。。

应改为:
response.write "document.write("<% rs("title") %>");" & chr(13) & chr(10)

其它的都没错。。。
tripofdream 2002-03-20
  • 打赏
  • 举报
回复
Agreed _idiot(_idiot)
_idiot 2002-03-20
  • 打赏
  • 举报
回复
strReturn = rs("title")
strReturn = replace(strReturn,"\","\\")
strReturn = replace(strReturn,"""","\""")
strReturn = replace(strReturn,"'","\'")
response.write "document.write(""" & strReturn & """);" & vbCrLf
julyclyde 2002-03-20
  • 打赏
  • 举报
回复
不行啊
他的是<script src>的,必须用document.write
要我说就escape一下看
Xvolcano 2002-03-19
  • 打赏
  • 举报
回复
response.write "document.write(""" & rs("title") & """);" & chr(13) & chr(10)
错误
希偌 2002-03-19
  • 打赏
  • 举报
回复
输出的内容不仅不能有双引,单引也不行!
hmbory 2002-03-19
  • 打赏
  • 举报
回复
提示哪一行出错???
julyclyde 2002-03-19
  • 打赏
  • 举报
回复
是不是输出的内容里有双引号?

28,406

社区成员

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

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