Я использую 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?