IE7 和 Scriptaculous 自动完成器内存不足
仅在 IE7 中,当我运行 Autocompleter.Local 时,我遇到了奇怪的内存不足错误。下载的内容大约为 1 MB,但它是在后台完成的(在 JSON 文件中)。
function create_listeners() {
jQuery('.auto_complete_field').each(function() {
var terms_id = 'terms_' + jQuery(this).attr('id');
jQuery(this).after('<div class="auto_complete" id="' + terms_id + '"></div>');
// jQuery(this).attr('value', 'test');
new Autocompleter.Local(jQuery(this).attr('id'),terms_id, terms, {fullSearch:false, frequency:0, minChars:1});
})
}
有人知道为什么这只会影响 IE 6/7 吗?
In IE7 only, I'm getting a weird out of memory error when I run my Autocompleter.Local. The content downloaded is around 1 MB in terms, but it's done in the background (in a JSON file).
function create_listeners() {
jQuery('.auto_complete_field').each(function() {
var terms_id = 'terms_' + jQuery(this).attr('id');
jQuery(this).after('<div class="auto_complete" id="' + terms_id + '"></div>');
// jQuery(this).attr('value', 'test');
new Autocompleter.Local(jQuery(this).attr('id'),terms_id, terms, {fullSearch:false, frequency:0, minChars:1});
})
}
Anyone have any idea why this would affect IE 6/7 only?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您也许可以使用 dynaTrace Ajax Edition 来查找瓶颈。
You might be able to use dynaTrace Ajax Edition to find the bottleneck.
IE7 似乎对变量有 1 MB blob 大小限制,这就是我们在这里遇到的情况。
It appears that IE7 has a 1 MB blob size limit on variables, and that's what we were running into here.