关于对象为空的问题,头疼啊!
老是报对象为空的错,我简单帖一下代码,希望高手帮帮忙,谢谢!
第一个页:say.aspx(无后台代码)
-------
<script language=javascript>
function chkMsg()
{
saymessage.location.href="chat.aspx";
loadmessage.location.href="chat2.aspx";
}
setInterval("chkMsg()",20000);
</script>
</HEAD>
----------
<tr>
<td valign="top" align="middle" class="borderon"><iframe src="chatmsg.aspx" name="main" width="100%" height="100%" scrolling=no></iframe>
</td>
</tr>
<tr>
<form name="form1" method="post" target="saymessage" onkeydown="if(event.keyCode==13 )form1.s.click();">
<td height="10" class="borderon">你对 <input type="hidden" name="mTo"> <input type="text" name="mName" size="6" readonly><input type="text" name="mMessage" size="28"> <input type="button" name="s" value="发言" onclick="formsubmit();" class="button2">
</td>
</form>
</tr>
----------
<iframe name="saymessage" src="chat.aspx" width="0" height="0"></iframe>
<iframe name="loadmessage" src="chat2.aspx" width="0" height="0"></iframe>
-----------
第二个页:chat.aspx(与chat2.aspx基本相同)
HTML部分:
<script>
parent.main.scrollTo(0,( parent.main.document.body.scrollHeight-parent.main.document.body.clientHeight)); //@&$这个地方报错:parent.main为空或不是对象
</script>
</HEAD>
<body MS_POSITIONING="GridLayout" bgcolor="#9999cc" text="#000000">
//这部分没有任何代码
</body>
代码部分:(page_load)
-----
Response.Write("<script language=javascript>parent.main.out2('"+dr["User_Name"].ToString().Trim()+"','"+dr["mDate"].ToString().Trim()+"','"+dr["mMsg"].ToString().Trim()+"');</script>");//这一部分能写上,有点奇怪