Internet explorer IE在第一次从HTA打开文件时挂起。如果可以打开一个,在那之后工作正常
我有一个*.hta文件,它将通过DVD自动运行。它有如下链接:Internet explorer IE在第一次从HTA打开文件时挂起。如果可以打开一个,在那之后工作正常,internet-explorer,hta,Internet Explorer,Hta,我有一个*.hta文件,它将通过DVD自动运行。它有如下链接: <a href="files/myfile.pdf>My File</a> 非常简单,一切都很好。当用户单击链接时,*.pdf将在IE的新实例中打开,但刻录为DVD时除外。然后,用户点击一个链接,即打开,什么也没有发生 这可能是一个无法补救的bug或本地安全设置,但是如果有人以前看到过这种情况 附言:我还试着把文件放在一个带有只读开关的记忆棒上,以模拟放在CD上,但无法重现错误。这可能会占用很多CD。我刚刚
<a href="files/myfile.pdf>My File</a>
非常简单,一切都很好。当用户单击链接时,*.pdf将在IE的新实例中打开,但刻录为DVD时除外。然后,用户点击一个链接,即打开,什么也没有发生
这可能是一个无法补救的bug或本地安全设置,但是如果有人以前看到过这种情况
附言:我还试着把文件放在一个带有只读开关的记忆棒上,以模拟放在CD上,但无法重现错误。这可能会占用很多CD。我刚刚偶然发现了这一点。我没有解决方案,但我可以分享一些细节 有一个带有iframe的HTA应用程序外壳:
<html>
<head>
<title>My HTA Application</title>
<HTA:APPLICATION ID="application"
CONTEXTMENU="no"
SELECTION="no" />
<style type="text/css">
body { margin: 0; padding: 0; overflow: hidden; }
#frame-main { width: 100%; height: 100%; overflow: auto; }
</style>
</head>
<body>
<iframe id="frame-main"
frameborder="0"
APPLICATION="yes"
src="web/index.htm">
</iframe>
</body>
</html>
它承载一个带有一些超链接的简单HTML文档:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Home</title>
<base target="_blank" />
</head>
<body>
<a href="data/doc.pdf">Open PDF</a>
<a href="data/">Go to folder</a>
</body>
</html>
从本地驱动器按预期工作。从CD运行时:
第一次单击任何超链接将打开一个空白的IE窗口
第二次单击其中任何一个将按预期打开URL
第三次单击其中任何一个都不会产生任何效果,直到焦点从窗口移开
当HTML文件直接在浏览器中打开时,一切正常
我在两台装有Windows7x86和x64以及InternetExplorer8的电脑上复制了这一点。在两台Windows XP机器上,它运行得很好,没有关于MSIE版本的详细信息。这是一个非常奇怪的错误:如果全部刻录到CD上,文件链接将无法打开。如果是安装的ISO,链接工作正常。这几乎就是我看到的行为。我最终使用.hta打开一个IE窗口,然后写入该窗口的文档。