gpt4 book ai didi

javascript - 阻止 "stop execution of this script"消息

转载 作者:行者123 更新时间:2023-11-30 12:29:39 28 4
gpt4 key购买 nike

我有一个包含 2000 个数组的数组,每个数组在 HTA 的 javascript 中有 2000 个值(存储 2000x2000 图像)。我有这段代码来测试数组中有多少 "blue" 值(数组的名称是 image):

var bluePixels = 0;
for(i = 0; i < image.length; i++){
for(j = 0; j < image[i].length; j++){
if(image[i][j] == "blue"){bluePixels = bluePixels + 1}
}
}
alert(bluePixels);

问题是它会显示一条消息,内容类似于“停止执行此脚本?此页面上的脚本正在减慢 Internet Explorer。如果继续,您的计算机可能无法响应。” (我不确定确切的词,因为我的电脑是法语的)然后,如果我点击“否”,它会像它应该的那样执行 alert(bluePixels) 但如果我继续"is"它没有。我怎样才能阻止这条消息? (我知道有一些解决方法,比如在开始时告诉用户按“否”,但我想要一个真正的解决方案)

最佳答案

对于 IE 版本 4 到 8,您可以在注册表中执行此操作。在 Regedit 中打开以下注册表项:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles。如果此 key 不存在,请创建它。在此键中,创建一个名为 MaxScriptStatements 的 DWORD 值,并为其赋予值 0xFFFFFFFF(如果单击“确定”时值会自动更改,请不要担心,这是正常的)。

您可以对 JavaScript 进行编程以自动执行此操作:

var ws = new ActiveXObject("WScript.Shell");
ws.RegWrite("HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Styles\\","");
ws.RegWrite("HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Styles\\MaxScriptStatements",1107296255,"REG_DWORD");

关于javascript - 阻止 "stop execution of this script"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28136129/

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