javascript - "Access is denied"通过在 Windows XP x64 上使用 JScript 执行 .hta 文件

标签 javascript html windows scripting 64-bit

我有一个简单的 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/

相关文章:

用于音频控制的 Javascript 按钮切换

python - Windows命令行和Python

javascript - Socket.io 创建一个单独的事件处理程序文件

javascript - 如何更改 JSPsych 中刺激呈现的权重?

php - 如何将 HTML 页面连接到 MySQL

css - 分区重叠

javascript - AngularJS 基于角色的导航

javascript - 如何在不让列表/内容切换的情况下让我的静音取消静音功能在视频叠加元素上工作?

c++ - MFC C++ 通过 WM_DEVICECHANGE 通知区分两个设备

windows - Pcap 和 WinPcap 有多相似?