天天看点

在线编辑office插件(weboffice)使用

论坛:http://forum.dianju.cn/

步骤:(1)在html中引入main.js,loadweboffice.js,style.css即可

       注意:loadweboffice.js或html中节点object的codebase='weboffice/weboffice.ocx' 是必须    的,改成自己weboffice.ocx的路径

问题:

(1)ie支持所有原生方法,因为它和word是一家的

    要想火狐和谷歌浏览器也支持,需要安装 firefox activex plugin。

    并在初始化时写如下代码:

var s = "";

if(navigator.useragent.indexof("msie")>0){

s = "<object id='weboffice1' align='middle' style='left: 0px; width: 100%; top: 0px; height:768px'"

+ "classid=clsid:e77e049b-23fc-4db8-b756-60529a35fad5>"

+ "</object>";

}

if(navigator.useragent.indexof("chrome")>0){

s = "<object id='weboffice1' type='application/x-itst-activex' align='baseline' border='0'"

+ "style='left: 0px; width: 100%; top: 0px; height: 768px'"

+ "clsid='{e77e049b-23fc-4db8-b756-60529a35fad5}'"

+ "event_notifyctrlready='weboffice1_notifyctrlready'>"

if(navigator.useragent.indexof("firefox")>0){

+ "style='left: 0px; width: 100%; top: 0px; height: 768px'" 

document.write(s)

(2)火狐谷歌浏览器无法监听自定义的工具栏,ie可以监听。解决办法,不要用他提供的方法在工具栏上添加按钮,可自己用div创建按钮。

继续阅读