我有一个* .hta文件,它将由DVD自动运行。它有如下链接:
<a href="files/myfile.pdf>My File</a>
非常简单,一切正常。当用户单击链接时,* .pdf将在IE的新实例中打开。除非它被刻录成DVD。然后,用户单击一个链接,IE打开,没有任何反应。
这可能是一个没有补救措施的错误或本地安全设置,但如果有人之前已经看过这个问题吗?
P.S:我还尝试将文件放在具有只读开关的记忆棒上,以模拟在CD上,但无法重现错误。这最终可能需要大量的CD。
答案 0 :(得分:0)
我刚刚碰到了那个。我没有解决方案,但我可以分享一些细节。
有一个带iframe的HTA应用程序shell:
<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的电脑上重现了这一点。在两台Windows XP机器上它运行得很好(没有关于MSIE版本的详细信息)。