含有即时刷新的iframe的页面中的textbox怎样获得焦点?

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:40:21
在线聊天系统,聊天内容使用iframe显示,并且ifram页面的内容每秒刷新(不是重新指定ifram的src,是ifram页面自己刷新)

父页面的聊天内容文本框是txtMessage

但是 按了提交按钮以后 代码中虽然这样写 仍然获取不到焦点
txtMessage.Focus();
txtMessage.Text = "";

设置了ifram的z-index:-1 并不起作用

这个问题怎么解决呢? 脚本也行 代码也行 只要能解决
回答好的可以加分!
是AJAX局部刷新 这个过程没有执行body的onload事件

gauzxj 首先 刷新的页面是iframe嵌进来的 本身含有txtbox的页面没有刷新 另外 是即时刷新 设置时间长了 聊天的延迟不就高了么

有人做过在线即时聊天么? 这个问题一般怎么解决?
在线等答案 只要能解决问题 分大大滴有!

另外,取焦点是focus, 不是Focus,注意大小写

不知道你的程序具体是什么样
不过你可以调试啊,在txtMessage.Focus();前加个断点

按了提交按钮以后,是先执行你的txtMessage.Focus();代码,
然后你的页面刷新了,所以没有得到焦点

你要做的就是在body的onload里写txtMessage.Focus();
如:<body onload="txtMessage.Focus();">

页面刷新时间设置长一点

JS可以的