请高手指教,我迷惑了一下午了
chat.aspx里是一些帧窗口
<frameset cols="*,120,0">
<frameset rows="*,80,0">
<frame src="MessageContent.aspx" name="MessageContent">
<frame src="MessageSay.aspx" name="MessageSay">
<frame src="MessageRefresh.aspx" frameborder=no noresize scrolling=no>
</frameset>
<frame src="OnLineList.aspx">
<frame src="GetOnLine.aspx">
</frameset>
其中<frame src="MessageContent.aspx" name="MessageContent">是我要呈现的页面,里面有个客户端事件:
function write(msg)
{
document.write(msg+"<br>");
}
我在另一个页面里
Response.Write("<script>");
for(int i=0;i<list.Count;i++)
{
string[] Message=(string[])list[i];
string msg="【"+Message[0]+"】:"+Message[1]+" 〖"+Message[2]+"〗";
Response.Write("parent.MessageContent.write('"+msg+"');");
}
Response.Write("</script>");
这样调用那个事件,只有第一次调用才会显示出来,就是说,如果有2次循环的话,只有第1次会调用,第2次调用就报客户端脚本错了,而且提示是错在1行1字符什么什么的,都不知道错在哪,我晕啊
是不是我这样写有错误?谁能告诉我啊,我迷惑了一下午了