首页 文章

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

提问于
浏览
1

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

结果是在IE9下浏览器不会询问用户的登录信息 instead it does a standard HTTP GET, not using the WebDav mini redirector .

请注意,使用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) " as an alternative and " style="-ms-behavior: url(#default#AnchorClick); ” - 同样的问题 .

使用http://而不是https://也没有区别 .

1 回答

  • 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>
    

相关问题