2011-02-09 11 views
0

私はに応じてオンラインサービスを使用してのWebDavを通じて文書を編集するためにActiveXObjectsを使用します。クラッシュではなく、文書へのアクセスを許可するEditDocumentにつながる番号記号(#)が含まれていますdocumentPathしかし、時にはWebDavで特定の文字を含む文書を開く方法は?

function openWithWebDAVCallback(data, xmlObj) 
{ 
    var document = new ActiveXObject("SharePoint.OpenDocuments.2"); 
    var documentPath = xmlObj.getElementsByTagName('davUrl')[0].firstChild.nodeValue; 
    document.EditDocument(documentPath); 
} 

。私は"& # 3 5 ;"と番号記号を置き換えてみましたが、成功しませんでした。

#、?、=などの特殊文字をドキュメント名に使用しても、WebDavからアクセスできるようにするにはどうすればよいですか?

答えて

2

#は、URLに「フラグメント識別子を開始する」という意味です。

HTML用ではなくURL用にエンコードする必要があります。

JavaScript:encodeURIComponent

関連する問題