JavaScript调用,输出问题。。。。我实在有点搞不懂。。。大家帮忙看一下。
News.asp
————————————————————————————————————————————
javastr="<link href=\"../Inc/css.css\" rel=\"stylesheet\" type=\"text/css\">"
javastr=javastr+"<table width=\"100%\" border="0\" cellpadding="0\" cellspacing="0\">"
<!--#include file="Conn.asp"-->
<%newstypeid=request("typeid")%>
<% sql1="select * from type where typeid="&newstypeid
set rs1=server.createobject("adodb.recordset")
rs1.open sql1,conn,1,1
%>
<%
n=request("num")
ss=15
if newstypeid<> "" then
sql="select * from article where disp=2 and typeid="+cstr(newstypeid)+" order by newsid desc"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1%>
<%
do while not rs.eof
%>
javastr=javastr+"<tr><td>"
javastr=javastr+"<a href=\"show.asp?newsid=<%=rs("newsid")%>\" target=\"_blank\" >"
javastr=javastr+"<% if len(rs("title"))>ss+1 then%><%=left(rs("title"),ss)%>...<% else%><%=rs("title")%><%end if%></a>"
javastr=javastr+"</td></tr>"
<%n=n-1
if n<1 then exit do
rs.movenext
loop
%>
javastr=javastr+"<tr><td><a href=News1.asp?typeid=<%=(newstypeid)%>>more</a></td></tr>"
javastr=javastr+"</table>"
<%rs.close
set rs=nothing
%>
<%End if%>
document.write (javastr)
<%rsconfig.close
set rsconfig=nothing
rs1.close
set rs1=nothing
conn.close
set conn=nothing%>
————————————————————————————————————————————
输出文件。。。
————————————————————————————————————————————
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<script language="JavaScript" src="News.asp?typeid=42&num=8" type="text/javascript"></script>
</body>
</html>
————————————————————————————————————————————
结果什么都没有输出。。。我搞不懂哪里不对了。。。。
问题点数:10、回复次数:5Top
1 楼slayerbb(名字被抢了)回复于 2006-03-04 14:12:46 得分 0
<%End if%>
document.write (javastr)
<%=javastr%>
或者javastr="<link href=\"../Inc/css.css\" rel=\"stylesheet\" type=\"text/css\">"
改成
javastr="<script> var javastr=""<link href=\"../Inc/css.css\" rel=\"stylesheet\" type=\"text/css\">"
然后
javastr=javastr&"</table>"&""";</script>"
改成
javastr=javastr+"</table>"
然后
<%
response.write javastr
%>
<script>
document.write(javastr)
</script>Top
2 楼slayerbb(名字被抢了)回复于 2006-03-04 14:13:22 得分 0
多看看
多尝试
好多问题在里面Top
3 楼masterwang84(masterwang84)回复于 2006-03-04 15:17:53 得分 0
好的,谢谢了。我看看Top
4 楼masterwang84(masterwang84)回复于 2006-03-04 16:13:58 得分 0
还是不行。Top
5 楼masterwang84(masterwang84)回复于 2006-03-04 16:25:10 得分 0
我终于知道了。原来我多了个"Top




