Javascript &引用;“访问被拒绝”;通过在Windows XP x64上使用JScript执行.hta文件

Javascript &引用;“访问被拒绝”;通过在Windows XP x64上使用JScript执行.hta文件,javascript,html,windows,scripting,64-bit,Javascript,Html,Windows,Scripting,64 Bit,我有一个简单的HTML(作为HTA)应用程序,它在WindowsXPx64机器上显示奇怪的行为。启动应用程序时,我会定期(不是每次)收到错误消息“访问被拒绝”。Windows XP 32位上的相同应用程序运行正常 有人有什么想法或解释吗 错误消息: Line: 18 Char: 6 Error: Access is denied. Code: 0 URL: file:///D:/test_j.hta 第18行 字符:6 错误:访问被拒绝。 代码:0 网址:file:///D:/test_j.ht

我有一个简单的HTML(作为HTA)应用程序,它在WindowsXPx64机器上显示奇怪的行为。启动应用程序时,我会定期(不是每次)收到错误消息“访问被拒绝”。Windows XP 32位上的相同应用程序运行正常

有人有什么想法或解释吗

错误消息:

Line: 18 Char: 6 Error: Access is denied. Code: 0 URL: file:///D:/test_j.hta 第18行 字符:6 错误:访问被拒绝。 代码:0 网址:file:///D:/test_j.hta 下面是我的“test_j.hta”代码:


测试J
函数main()
{
//窗口警报(“测试”);
窗口。resizeTo(500300);
}
函数OnExit()
{
window.close();
}

尝试在启动代码周围添加一个Try catch

try
{ 
    window.resizeTo(500, 300); 
} catch(e) { }
或者尝试设置超时:-

setTimeout(function() {
    window.resizeTo(500, 300);
}, 100);

我遇到了一个类似的问题(我的问题是当文档已经加载时),这是由于浏览器没有准备好执行调整大小/移动操作,无论是由于没有完成加载还是(就像我的情况一样)当它仍在处理以前的调整大小请求时。

同时使用延迟和重试捕获:

setTimeout(function() {
    try { 
        window.resizeTo(500, 300); 
    } 
    catch(e) { }
}, 100);
setTimeout(function() {
    try { 
        window.resizeTo(500, 300); 
    } 
    catch(e) { }
}, 100);