我只是做了一些調查使用Firebug,發現這附在「E在Microsoft Word中點擊「鏈接。
<span type="option" text="Edit in Microsoft Office Word" onmenuclick="editDocumentWithProgID2('/sites/I2Validation/KitTestSite/Kits%20Test%20Site%20Documents/Here%20is%20Kit.doc', '', 'SharePoint.OpenDocuments', '0', 'http://servername/sites/I2Validation/KitTestSite', '0')" iconsrc="/_layouts/images/icdoc.gif" iconalttext="" sequence="240" id="ID_EditIn_Microsoft Office Word"/>
我在想,你也許可以在頁面加載後以編程方式調用editDocumentWithProgID2()
。
在core.js發現這一點:
function editDocumentWithProgID2(strDocument, varProgID, varEditor, bCheckout,strhttpRoot, strCheckouttolocal)
{
var errorCode=editDocumentWithProgIDNoUI(strDocument, varProgID, varEditor, bCheckout,strhttpRoot, strCheckouttolocal);
if (errorCode==1)
{
alert(L_EditDocumentRuntimeError_Text);
window.onfocus=RefreshOnNextFocus;
}
else if (errorCode==2)
alert(L_EditDocumentProgIDError_Text);
}
@Kit - 你是否在Share Point網站或外部網站上執行此操作?我問,因爲我需要類似的功能,但從外部網站鏈接到共享點文檔庫。 – 2013-01-04 16:54:42
@RichardB它不能在外部網站上工作,因爲它引用了默認情況下僅包含在SharePoint頁面中的JavaScript。 – 2013-01-04 19:43:41
啊。我們問題的根源最終成爲微軟禁用的插件。 – 2013-01-07 17:09:20