gpt4 book ai didi

javascript - IE8 JavaScript 弹出窗口 "Stackoverflow at line 3"

转载 作者:行者123 更新时间:2023-12-03 11:43:30 25 4
gpt4 key购买 nike

我正在为 IE8 开发一个网络应用程序。

问题是:我的 JavaScript/JQuery 代码显示弹出窗口“Stackoverflow at line 3”:

$(new Array(
new Array(/\xE4/g, "ä"), //ä
new Array(/\xF6/g, "ö"), //ö
new Array(/\xFC/g, "ü"), //ü
new Array(/\xC4/g, "Ä"), //Ä
new Array(/\xD6/g, "Ö"), //Ö
new Array(/\xDC/g, "Ü") //Ü
)).each(function(){
$("textarea[name=remarks]").val($("textarea[name=remarks]").val().replace(this[0], this[1]));
$("input[name=firstname]").val($("input[name=firstname]").val().replace(this[0], this[1]));
$("input[name=lastname]").val($("input[name=lastname]").val().replace(this[0], this[1]));
alert("1"); //after popup "1" ==> stackoverflow popup appears...
});
alert("2"); //is not executed

此错误仅出现在 IE8 中,不会出现在其他浏览器中,不会出现在 IE 10 中,也不会出现在其兼容模式中...

有人想到解决方案吗?
据我所知,也没有递归,对吗?

编辑:
第一个循环后不会出现错误消息。它实际上出现在第 6 个“1”弹出窗口之后...

最佳答案

我真的很羞愧......

首先,我注意到即使我删除了我认为是原因的代码,错误仍然存​​在。

然后我找到了错误的真正根源:我的应用程序使用一个 jQuery 插件,它为输入和文本区域创建水印。

几周前,我更改了其中的一些内容作为错误修复 - 并且还写了这样的内容:

$(...).submit(function(){
...
$(...).submit();
...
});

==> 不错的递归...>_<

@尤里·塔拉类科感谢您提供该代码片段。

关于javascript - IE8 JavaScript 弹出窗口 "Stackoverflow at line 3",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26162376/

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