【问题标题】:WebDav (AnchorClick, open as folder) does not work anymore in IE9WebDav(AnchorClick,作为文件夹打开)在 IE9 中不再工作
【发布时间】:2013-12-19 19:30:06
【问题描述】:

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

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

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

谁能告诉我是否可以调整代码以使其在 IE9 中再次工作?还是 IE9 的 bug?

<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:// 也没有什么区别。

【问题讨论】:

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


    【解决方案1】:

    找到了一种同样适用于 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 2014-11-13
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多