Javascript 对象没有';t支持属性或方法“;编辑文件;
我试图运行下面的代码,但它提示我一个错误,说:对象不支持属性或方法“EditDocument”。谁能帮我解释一下为什么会发生这个错误Javascript 对象没有';t支持属性或方法“;编辑文件;,javascript,webdav,activexobject,Javascript,Webdav,Activexobject,我试图运行下面的代码,但它提示我一个错误,说:对象不支持属性或方法“EditDocument”。谁能帮我解释一下为什么会发生这个错误 <object id="winFirefoxPlugin" type="application/x-sharepoint" width="0" height="0" style="visibility: hidden;">Test-2.docx</object><a onclick='javascript: editDocument(
<object id="winFirefoxPlugin" type="application/x-sharepoint" width="0" height="0" style="visibility: hidden;">Test-2.docx</object><a onclick='javascript: editDocument();' href='#'>Word Doc</a>
<script>
var fNewDoc = false;
$(document).ready(function () {
var fNewDoc = false;
var EditDocumentButton = null;
try {
EditDocumentButton = new ActiveXObject('SharePoint.OpenDocuments.2');
if (EditDocumentButton != null) {
fNewDoc = true;
}
} catch (e) {
}
});
var L_EditDocumentError_Text = "Editing not supported.";
var L_EditDocumentRuntimeError_Text = "Sorry, couldn't open the document.";
function editDocument() {
if (fNewDoc) {
if (!EditDocumentButton.EditDocument(strDocument)) {
alert(L_EditDocumentRuntimeError_Text);
}
} else {
try {
var hownowPlugin = document.getElementById("winFirefoxPlugin");
hownowPlugin.EditDocument('http://localhost:46961/wordstorage/Test-2.docx', null);
} catch (e) {
alert(L_EditDocumentError_Text);
}
}
}
</script>
Test-2.docx
var fNewDoc=false;
$(文档).ready(函数(){
var fNewDoc=false;
var EditDocumentButton=null;
试一试{
EditDocumentButton=newActiveXObject('SharePoint.OpenDocuments.2');
如果(EditDocumentButton!=null){
fNewDoc=真;
}
}捕获(e){
}
});
var L_EditDocumentError_Text=“不支持编辑。”;
var L_EditDocumentRuntimeError\u Text=“对不起,无法打开文档。”;
函数editDocument(){
如果(fNewDoc){
如果(!EditDocumentButton.EditDocument(标准文档)){
警报(L_EditDocumentRuntimeError_Text);
}
}否则{
试一试{
var hownowPlugin=document.getElementById(“winFirefoxPlugin”);
hownowPlugin.EditDocument('http://localhost:46961/wordstorage/Test-2.docx',空);
}捕获(e){
警报(L_EditDocumentError_Text);
}
}
}
关于您用来测试此功能的浏览器是什么 这应该适用于IE和FireFox浏览器
if (fNewDoc) {
if (!EditDocumentButton.EditDocument(strDocument)) {
alert(L_EditDocumentRuntimeError_Text);
}
} else {
try {
var hownowPlugin = document.getElementById("winFirefoxPlugin");
var version = hownowPlugin.GetOfficeVersion();
hownowPlugin.EditDocument(strDocument, version);
} catch (e) {
// console.log(e);
alert(L_EditDocumentError_Text);
}
}