我有一个将由 DVD 自动运行的 *.hta 文件。它有如下链接:
<a href="files/myfile.pdf>My File</a>
很简单,一切正常。当用户单击链接时,*.pdf 将在新的 IE 实例中打开。除非它被刻录到 DVD。然后,用户单击一个链接,IE 打开,没有任何反应。
这可能是一个没有补救措施的错误或本地安全设置,但如果有人以前见过呢?
PS:我还尝试将文件放在具有只读开关的记忆棒上,以模拟在 CD 上,但无法重现错误。这最终可能会占用大量 CD。
我有一个将由 DVD 自动运行的 *.hta 文件。它有如下链接:
<a href="files/myfile.pdf>My File</a>
很简单,一切正常。当用户单击链接时,*.pdf 将在新的 IE 实例中打开。除非它被刻录到 DVD。然后,用户单击一个链接,IE 打开,没有任何反应。
这可能是一个没有补救措施的错误或本地安全设置,但如果有人以前见过呢?
PS:我还尝试将文件放在具有只读开关的记忆棒上,以模拟在 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 运行时:
当 HTML 文件直接在浏览器中打开时,一切正常。
我已经在两台装有 Windows 7(x86 和 x64)和 Internet Explorer 8 的 PC 上重现了这个。在两台 Windows XP 机器上它工作得很好(没有关于 MSIE 版本的详细信息)。