WebDav(AnchorClick,打开为文件夹)在IE9中不再起作用

时间:2011-03-29 08:43:00

标签: internet-explorer webdav internet-explorer-9

我们使用以下HTML来打开WebDav文件夹视图。如果Internet Explorer在浏览器模式IE9和文档模式IE9中运行,则已停止使用IE9。 将文档模式切换回IE8兼容性时,它可以正常工作。但是,我们不希望这样,因为我们希望利用IE9的新脚本改进。

效果是在IE9下浏览器不会询问用户的登录信息,而是执行标准HTTP GET,而不是使用WebDav迷你重定向器

请注意,使用ActiveX通过WebDav编辑文档仍然可以正常工作,只会影响文件夹视图。

有人可以告诉我是否可以调整代码以使其在IE9中再次运行?或者它是IE9中的错误?

<a href="https://webdav.myserver.com/" folder="https://webdav.myserver.com/" style="behavior: url(#default#AnchorClick);" target="_blank">WebDAV link (#AnchorClick, href)</a>

我们还尝试了“behavior: url(#default#httpFolder)”替代和“style="-ms-behavior: url(#default#AnchorClick);” - 同样的问题。

使用http://而不是https://。

也没有区别

1 个答案:

答案 0 :(得分:4)

找到一种适用于IE9的方法。它来自微软关于“httpFolder”的文档。

<HTML>
  <HEAD>

<SCRIPT>
    function fnDavStart(oSpanObj, sPath) {
        oSpanObj.navigateFrame(sPath, "_blank");
    }
</SCRIPT>
</HEAD>

<body>
<div ID=davDiv>
<SPAN ID=oWebDavHelper style="behavior:url('#default#httpFolder');" onclick = "fnDavStart(this, 'https://webdav.myserver.com')">
PLACEHOLDER
</SPAN>
</div>

</body>