2011-03-29 102 views
1

我們使用以下一段HTML打開WebDav文件夾視圖。如果Internet Explorer在瀏覽器模式IE9和文檔模式IE9下運行,這已停止與IE9一起使用。 將文檔模式切換回IE8兼容性時,它可以工作。但是,我們不希望這樣做,因爲我們希望利用IE9的新腳本改進。WebDav(AnchorClick,作爲文件夾打開)在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://也沒有區別。

回答

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> 
+0

這工作完美,謝謝分享! – 2013-01-30 04:44:58

相關問題