我使用ActiveXObjects根据以下内容使用在线服务通过WebDav编辑文档:
function openWithWebDAVCallback(data, xmlObj)
{
var document = new ActiveXObject("SharePoint.OpenDocuments.2");
var documentPath = xmlObj.getElementsByTagName('davUrl')[0].firstChild.nodeValue;
document.EditDocument(documentPath);
}
但有时documentPath
会包含一个数字符号(#),导致EditDocument
崩溃并且不允许访问该文档。我尝试用"& # 3 5 ;"
替换数字符号但没有成功。
如何在文档名称中使用#,?,=等特殊字符,并允许用户通过WebDav访问它们?