我们使用以下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://。
也没有区别答案 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>