Javascript &引用;“访问被拒绝”;通过在Windows XP x64上使用JScript执行.hta文件
我有一个简单的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”代码: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
测试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);