作者chrismaggie ()
看板Ajax
标题[问题] jquery.load()功能会导致IE记忆体负载提升而卡住?
时间Tue Dec 22 08:59:18 2009
请教各位,因目前需要制作每分钟重新读取页面之功能,而用过javascript跟html
的方法虽然重新读取页面,但因为检视页面需要往下拉,而重新读取页面後又会
将画面拉往最上方,很不方便,而使用jquery的程式码可达成效果且不会往上拉
如下
<script type="text/javascript">
$(document).ready(function(){
window.setInterval('GetData()', 10000);
});
function GetData(){
$('#example').load("index.php?timeStamp=" + new Date().getTime());
}
</script>
假设我10秒重整一次页面,然而我IE一直开着,检视工作管理员发现IE的记忆体负载
一直在提昇,等放了约1分钟後,IE就会当掉,需要强制关闭.
不知道以上的BUG是否是jquery本身的问题还是我用的方法有错呢?
请帮忙指点.谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.135.131
1F:→ alpe:ie 的问题... ... 他会咬住记忆体 12/22 12:50
2F:→ chrismaggie:所以解决的方法只有不使用IE吗.. 12/22 14:26
3F:→ TonyQ:要详细解决的话 , 你不能依赖load这个函式. 12/22 20:41
4F:→ TonyQ:再说你的问题好像设锚点跟refresh是比较理想的解法吧. 12/22 20:43
5F:→ chrismaggie:请问T大,refresh部是利用load函式吗?另外锚点是指 12/22 21:34
6F:→ chrismaggie:jquery的锚点吗?能否再进一步说明呢.谢谢 12/22 21:34
7F:→ TonyQ:你现在是要卷到特定地方来继续浏览 ,还是重整前的地方? 12/22 23:55
8F:→ TonyQ:如果是前者 用htyperlin做锚点 重整时跳过去就好 12/22 23:55
9F:→ TonyQ:如果是後者可以考虑用cookie记 scrollTop , 一样再ready 12/22 23:55
10F:→ TonyQ:跳 , 至於refresh 纯粹是 refresh header . 纯html的东西. 12/22 23:56
11F:→ TonyQ:我是认为你的需求如果更新的页面超过原本页面的1/2 , 用 12/22 23:56
12F:→ TonyQ:html refresh header 直接整页跳比 load 轻松. 12/22 23:57
13F:→ chrismaggie:谢T大建议,我是希望reload时不要影响重整前浏览的地方 12/23 21:20
14F:→ chrismaggie:我懂了~利用COOKIE记住卷动的位置~然後再用HTML语法 12/23 22:29
15F:→ chrismaggie:重新整理页面~谢谢!问题解决了!感谢T大^^ 12/23 22:30