桌面网页

时间:2012-08-08 12:27:29

标签: html internet-explorer windows-xp

我有一个网页,其中包含指向文档的链接(MS Word .doc文件)。如果您直接在IE8上查看此网页,并单击其中一个文档链接,它将打开一个新的IE8窗口/选项卡,并使用有限的MS Word工具栏直接在IE8中显示文档,这是完美的。

如果我然后将桌面背景更改为网页,如果用户点击上面的相同文档链接,则直接打开的文档是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使用时,会在其中添加网页网址以显示桌面上的网页,如果我然后点击在document1.doc链接上面,它在MS Word而不是IE8中打开。

3 个答案:

答案 0 :(得分: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

,它也会打开你的文件

答案 1 :(得分:0)

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

所以,我不认为有一种方法可以将文档“嵌入”作为背景或触发它来打开IE8。

答案 2 :(得分:0)

target =“_ blank”将在新标签页中打开,我认为Active Desktop不支持。尝试target =“_ self”