|
主题: 又有问题了.
|
![](http://res.5d.cn/heads/noface.gif) 透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
|
![](http://res.5d.cn/heads/noface.gif) 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#22003/9/24 22:42:42
document.write里面不能有换行
|
![](http://res.5d.cn/heads/noface.gif) 透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#32003/9/24 23:07:26
不应该是这个问题呀. 我的首页同样也调用了别的程序. 可就是没有事. 下面是我的PLACARD.ASP文件,如果去掉换行那不就乱成一行了吗? <% dim rs,sql,placard set rs=server.createobject("adodb.recordset") sql="select * from bbsnews where boardid=0 order by id desc" set rs=conn.execute(sql) if rs.eof and rs.bof then response.write " "&"当前没有任何公告"&" | " else do while not rs.eof placard=placard & " 【"&rs("title")&"】 " & " " placard=placard & ""&rs("content")&"" & " " placard=placard & "时间:"&rs("addtime")&"" & " " rs.movenext loop end if rs.close set rs=nothing placard="document.write("""&placard&""");" response.write placard %>
|
![](http://res.5d.cn/heads/noface.gif) 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#42003/9/24 23:48:06
我知道.可以有 ,但是不能有折行
|
![](http://res.5d.cn/heads/noface.gif) 透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#52003/9/25 18:46:26
不明白你说的. 以我的理解,我把代码改动如下,还是不管用. <% dim rs,sql,placard set rs=server.createobject("adodb.recordset") sql="select * from bbsnews where boardid=0 order by id desc" set rs=conn.execute(sql) if rs.eof and rs.bof then response.write " "&"当前没有任何公告"&" | " else do while not rs.eof placard=placard & " 【"&rs("title")&"】 " & " " & ""&rs("content")&"" & " " & "时间:"&rs("addtime")&"" & " " rs.movenext loop end if rs.close set rs=nothing placard="document.write("""&placard&""");" response.write placard %>
|
![](http://res.5d.cn/heads/noface.gif) 我有BLOG了
职务:普通成员
等级:4
金币:16.8
发贴:2209
|
#62003/9/26 3:51:42
没听明白!
|
![](http://res.5d.cn/heads/noface.gif) 风之翅
职务:普通成员
等级:2
金币:10.0
发贴:540
|
#72003/9/26 22:10:51
为什么要用document.write 我的的写法(利用函数,写起来没这么麻烦): <% dim rs,sql,placard set rs=server.createobject("adodb.recordset") sql="select * from bbsnews where boardid=0 order by id desc" set rs=conn.execute(sql) %> <% if rs.eof and rs.bof then response.write " "&"当前没有任何公告"&" | " else myplacard end if %> <% Function myplacard %> 【<%=rs("title")%>】 <%=rs("content")%> 时间:<%=rs("addtime")%> <% End Function %> <% rs.close set rs=nothing %>
|
![](http://res.5d.cn/heads/noface.gif) 透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#82003/9/27 18:15:58
用FUNCTION不行吧。 我是在A空间首页调用B空间上的这个文件。 我用的是这种链接方法。 如果用FUNCTION如何链接呢?
|
![](http://res.5d.cn/heads/noface.gif) janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#92003/9/28 1:05:25
引用: 蜀山网站第N次改版, 此次改版变动较大, 还有不完善之处请到管理区提出。
数据库中的这个记录含有换行符,而你没有把它转换为 就输出了,导致 javascript 脚本错误。 解决办法是对可能包含换行符的字段进行转换再输出,如 placard=placard & "【"&rs("title")&"】 " & " " & ""& [color=red]Replace(rs("content"),Chr(10)," ")[/color] &"" & " " & "时间:"&rs("addtime")&"" & "
"
|
![](http://res.5d.cn/heads/noface.gif) 透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#102003/9/28 10:51:39
呵呵.
佩服.
理解了.
|
![](http://res.5d.cn/heads/noface.gif) 透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#112003/9/28 11:14:21
还是不中.
是不是我的调用方法有错.
这是我的调用方法:
|
![](http://res.5d.cn/heads/noface.gif) janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#122003/9/28 11:26:25
没问题。
你最好通过 javascript 错误提示来对比输出信息,看看哪里出问题了,告诉你几个通常可能出现的语法错误:
引号嵌套问题 换行问题 其他特殊字符的处理
建议你对每一个数据记录都进行 htmlencode (不是server.htmlencode,这个函数以前有人贴过,你搜索一下) 再输出。
|
![](http://res.5d.cn/heads/noface.gif) 透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#132003/9/29 9:46:56
好的. 我试一试. 我怀疑问题是不是不出在PLACARD.ASP这个文件身上. www.tianteng.net/bbs/placard.asp你看看这个网页明明可以正常访问. 可是为什么一调用就不行了. 是不是不在同一空间的事?
|
![](http://res.5d.cn/heads/noface.gif) janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#142003/9/29 15:29:31
能看到这经输出结果,说明这个文件已经被正确执行了,调用时没看到是因为你的客户端 javscript 脚本出错。参考我上一个回复来查找错误。
|
![](http://res.5d.cn/heads/noface.gif) 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#152003/9/29 15:34:23
还是有折行啊
<% function JSCHECK(fString) fString = Replace(fString, CHR(13), "\ ") fString = Replace(fString, CHR(10), " ") JSCHECK = fString end function %>
|