我有一个简单的 HTML(作为 HTA)应用程序,它在 Windows XP x64 计算机上显示出奇怪的行为。我定期(不是每次)收到错误消息“访问被拒绝”。当我启动应用程序时。同样的应用程序在 Windows XP 32 位上运行得很好...
有人有任何想法或解释吗?
错误消息:
Line: 18 Char: 6 Error: Access is denied. Code: 0 URL: file:///D:/test_j.hta
Here is the code of my "test_j.hta":
<html>
<head>
<title>Test J</title>
<HTA:APPLICATION
ID="objTestJ"
APPLICATIONNAME="TestJ"
SCROLL="no"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal"
>
<script language="JScript">
function main()
{
//window.alert("test");
window.resizeTo(500, 300);
}
function OnExit()
{
window.close();
}
</script>
</head>
<body onload="main()">
<input type="button" value="Exit" name="Exit" onClick="OnExit()" title="Exit">
</body>
</html>
最佳答案
尝试在启动代码周围添加 try catch
try
{
window.resizeTo(500, 300);
} catch(e) { }
或者尝试 setTimeout:-
setTimeout(function() {
window.resizeTo(500, 300);
}, 100);
关于javascript - "Access is denied"通过在 Windows XP x64 上使用 JScript 执行 .hta 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464679/