gpt4 book ai didi

javascript - IE9内存泄漏

转载 作者:行者123 更新时间:2023-12-02 19:00:07 27 4
gpt4 key购买 nike

我的 IE9 似乎存在内存泄漏。它在 Chrome 中运行得很好。内存泄漏发生在客户端计算机上。我将此页面在 Chrome 中打开了几天,没有泄漏。

使用jquery 1.9.0,signalr rc2

此页面使用信号器,并使用来自服务器的内容每 5 秒刷新一次其内容。

我有四个选项卡/div 可以执行此操作。

proxy.on('newRequests', function (data, updatetime) {
newrequestupdatetime.text('Last updated: ' + updatetime);
numberofnewrequests.text('Number of cases found: ' + data.length);
numberofnewrequeststab.text('(' + data.length + ')');
var h = '';
$.each(data, function (i, val) { h += '<li><a href="/requests/' + val.Ref + '">' + val.Ref + '</a> ' + val.Type + '</li>'; });
newrequests.html(h);
});

newrequests 是我这样初始化的页面上的 ul

var newrequests = $('#newrequests');

$(function () {});

不太清楚是什么原因。

这样做会让事情变得更糟。

    newrequests.empty();
$.each(data, function (i, val) { newrequests.append('<li><a href="/requests/' + val.Ref + '">' + val.Ref + '</a> ' + val.Type + '</li>'); });

最佳答案

我猜测这与最后一行代码有关,它将新的 html 放入 ul 标记内。尝试将行更改为以下内容(旧代码):

document.getElementById('newrequests').innerHTML = h;

另请参阅:jQuery - Internet Explorer memory leaks

关于javascript - IE9内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14869524/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com