怎样把asp中的变量让jsp能用...

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:39:04
见代码:
<script type="text/javascript">
<%
set rs=server.CreateObject("adodb.recordset")
rs.open("select * from ..."),conn,1,1
if rs.eof and rs.bof then
response.Write("新闻更新中..")
else
dim i
i=1
if i<6 then
do while not rs.eof
response.Write("imgurl"&i&"="&"../upload/"&rs("news_upload_url")&";")
response.Write("imgtext"&i&"="&replace(left(rs("news_title"),10)," ","")&";")
response.Write("imglink"&i&"=escape(news/news_news.asp?id="&rs("id")&");")
i=i+1
rs.movenext
loop
end if
end if
rs.close
%>
var focus_width=260
var focus_height=220
var text_height=20
var swf_height = focus_height+text_height

var pics=imgUrl1+"|"+imgUrl2+"|"

response.Write("imgurl"&i&"="&"../upload/"&rs("news_upload_url")&";")
response.Write("imgtext"&i&"="&replace(left(rs("news_title"),10)," ","")&";")
response.Write("imglink"&i&"=escape(news/news_news.asp?id="&rs("id")&");")

改为:
response.Write("imgurl"&i&"='../upload/"&rs("news_upload_url")&"';")
response.Write("imgtext"&i&"='"&replace(left(rs("news_title"),10)," ","")&"';")
response.Write("imglink"&i&"=escape('news/news_news.asp?id="&rs("id")&"');")

试试,或者把我加进去的单引号换成两个双引号

你原来的代码输出的将是

imgUrl2=images/02.jpg; 的格式,而不是

imgUrl2="images/02.jpg"; 格式,少了引号,不符合JS语法

JAVAscript 只是客户端的脚