1

我有一个包含文档链接的网页(MS Word .doc 文件)。如果您直接在 IE8 上查看此网页,然后单击其中一个文档链接,它会打开一个新的 IE8 窗口/选项卡,并直接在 IE8 中显示该文档,并带有一个非常完美的有限 MS Word 工具栏。

如果我然后将桌面背景更改为网页,如果用户然后单击上面相同的文档链接,则直接打开的文档是 MS Word。为什么会这样?我需要它继续直接在新的 IE8 窗口中打开。

这是 HTML 链接的样子:

<a href="file:///C:/folder/document1.doc" target="_blank">Document 1</a>

这段 HTML 直接在 IE8 中完美运行,但是当包含此链接right click desktop in XP > Properties > Desktop > Customize Desktop > Web的网页通过添加网页 url 的位置来显示桌面上的网页时,如果我然后单击上面的 document1.doc 链接,它会打开在 MS Word 而不是 IE8 中。

4

3 回答 3

3

您确实可以尝试将目标设置为_blank,但如果这不起作用,我想我有一个解决方案。

在与您从桌面运行的页面相同的目录中创建一个新的 html 页面。

这应该是内容:

//请记住:javascript 代码不是我的,但它可以工作 ;)。

<html>
<head>
<script type="text/javascript">
function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}
document.location = getQuerystring('redirect');
</script>
</head>
<body>
you're being redirected
</body>
</html>

就其本身而言,该文件不执行任何操作。但是,如果您将桌面 HTML 文件中的链接更改为

NAME_OF_NEW_FILE_THAT_YOU_JUST_MADE.html?redirect=LINK_THAT_YOU_HAD_BEFORE

这有点粗略,但它确实有效。它将在您的浏览器中打开,因为它是 HTML。它也会打开你的文件,感谢 JS

于 2012-10-18T15:14:58.467 回答
0

在 IE8 中打开 MS Word 文件时的默认行为是在带有有限工具栏的新选项卡中打开它们。当您在 Active Desktop 上使用同一页面作为背景时,您不再使用 IE8,因此它将直接在 MS Word 中打开。

所以,我认为没有办法将文档“嵌入”为背景或触发它打开 IE8。

于 2012-08-08T12:37:52.503 回答
0

target = "_blank" 将在新选项卡中打开,我认为 Active Desktop 不支持。尝试目标 =“_self”

于 2012-08-08T12:38:34.043 回答