WebDav(httpFolder行为,打开为WebDav文件夹)在IE11中不再起作用 - 有什么解决方法?

时间:2013-12-19 14:17:54

标签: javascript internet-explorer webdav internet-explorer-11

Microsoft IE8和IE9曾经提供启动功能 WebPage中的Windows计算机上的WebDAV资源管理器:

<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')">
  Click here for WebDAV folder
</SPAN>
</div>

现在,方法navigateFrame()和/或行为“httpFolder”似乎在IE11中消失了。 如何在IE11中获得类似的功能?

谢谢,

2 个答案:

答案 0 :(得分:1)

您可以使用此代码在元标记中强制 IE 呈现 IE9

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">

它将使所有 IE 版本(甚至是尚未发布的版本)呈现页面和javascrit,如 IE9

答案 1 :(得分:-2)

之前我没有使用过这种行为方法,但您是否检查过SharePoint OpenDocuments对象是否仍然有效?

<a href="#" onclick="new ActiveXObject('SharePoint.OpenDocuments.1').EditDocument('http://x.com/mydoc.doc');">Open Now</a>

以下是java中嵌入js的一些代码。 https://github.com/miltonio/milton2/blob/master/milton-server-ce/src/main/java/io/milton/http/fs/FsDirectoryResource.java