如何让点聚WebOffice在线编辑ActiveX插件兼容火狐、谷歌、IE各式浏览器

关于点聚的weboffice ActiveX插件的使用在IE下只需要安装对应weboffice.ocx插件即可实现在线文档编辑。对于非IE如谷歌、火狐浏览器来说就有些不同了的,如果想要兼容谷歌和火狐需要采用标准的NPAPI的开发的插件,具体的需要做以下几个步骤:

1、请安装下面链接地址的插件包

目前版本:http://code.google.com/p/ff-activex-host/downloads/detail?name=ffactivex-setup-r39.exe&can=2&q=

2、安装插件包完成后调整加载weboffice的容器

[java] view plain copy

  1. <object  id="Control"
  2. TYPE="application/x-itst-activex"
  3. ALIGN="baseline" BORDER="0"
  4. WIDTH="95%"HEIGHT="600px"
  5. clsid="{E77E049B-23FC-4DB8-B756-60529A35FAD5}"
  6. event_NotifyCtrlReady="NotifyCtrlReady"
  7. event_NotifyToolBarClick="NotifyToolBarClick"
  8. event_NotifyWordEvent="NotifyWordEvent">
  9. </object>

其中的三个事件如下所示:

[java] view plain copy

  1. //初始化控件 可以初始化加载文档等和设置weboffice的相关属性
  2. function NotifyCtrlReady() {
  3. document.all.Control.LoadOriginalFile("E:\\WordDemo\\Demo\\Demo\\doc\\model.doc", "doc");
  4. }
  5. //监听工具栏的事件
  6. function NotifyToolBarClick(id) {
  7. //eventinfo.innerText = "NotifyToolBarClick 事件发生,工具栏ID:" + id;
  8. }
  9. //监听word操作事件
  10. function NotifyWordEvent(name) {
  11. //eventinfo.innerText = "NotifyWordEvent 事件发生,Word事件名称:" + name;
  12. }

3、如何让编辑页面根据浏览器不同装载不同的object对象?

这个可以考虑使用IF IE的浏览器条件注释来达到装载不同object对象的目的。具体的核心装载代码如下所示:

[html] view plain copy

  1. <!--[if IE]>
  2. <object id="WebOffice1" height="600px" width="95%" style="left: 0px; top: 0px;" classid="clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5"
  3. codebase="/ocx/WebOffice.cab#V6,0,5,0">
  4. <param name="_ExtentX" value="6350" />
  5. <param name="_ExtentY" value="6350" />
  6. </object>
  7. <![endif]-->
  8. <!--[if !IE]> -->
  9. <object  id="Control"
  10. TYPE="application/x-itst-activex"
  11. ALIGN="baseline" BORDER="0"
  12. WIDTH="95%"HEIGHT="600px"
  13. clsid="{E77E049B-23FC-4DB8-B756-60529A35FAD5}"
  14. event_NotifyCtrlReady="NotifyCtrlReady"
  15. event_NotifyToolBarClick="NotifyToolBarClick"
  16. event_NotifyWordEvent="NotifyWordEvent">
  17. </object>
  18. <!-- <![endif]-->

这样设置过后就可以让weboffice兼容各种蛋疼的浏览器实现文档在线操作了的。

http://www.stepday.com/topic/?613

时间: 2024-12-23 08:09:51

如何让点聚WebOffice在线编辑ActiveX插件兼容火狐、谷歌、IE各式浏览器的相关文章

【网页在线编辑】图文发送的模式

1.需求 网页在线编辑第三方插件很多,我需要做一个手机上发布图片+文字的精简版的编辑器,文字和图片就自上而下排列就完了. iframe的实现架构很多. 2.实现 2.1 iframe定义 2.2 编辑模式设置和焦点获取 ifEdit = this.getElementByXid("ifEdit").contentWindow;                //编辑模式        ifEdit.document.designMode = "on";       

NET中weboffice组件在线编辑文档并保存到服务器上

页面中组件的引用以及控件触发事件: <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="9" background="images/tab_12.gif"> <asp:Button ID="btnuploadsave"

对点聚weboffice插件的使用说明

对于weboffice这个active插件的使用上提供点说明. 首先在官网上下载weboffice7,下载地址在http://forum.dianju.cn/viewtopic.php?f=9&t=82 下载weboffice7-exe.rar,weboffice7-x86.rar..解压后有个weboffice.exe和weboffice.cab 1.要使用这个插件,首先你得先在电脑安装weboffice.exe 由于这是activex插件,只支持ie,所以chrome,firefox是不支持

点聚WebOffice组件介绍

WebOffice及其相关技术介绍 1.WebOffice组件是一种支持在线文档编辑的中间件,目前支持的主流文件格式有:Word.Excel.WPS等编辑文档. 中间件是什么?中间件是一种独立的系统软件或服务程序,可以让不同技术之间共享资源.中间件在操作系统.网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活.高效地开发和集成复杂的应用软件.如WebOffice连接Web应用本身和本地的office软件之间的资源共享. 图1-1 2.WebOf

Office word excel电子表格在线编辑的实现方法

Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件. IIS(6.0)支持webdav,这在IIS管理器的web服务扩展中可以看到.利用IIS作为webdav的服务器端,可以很容易的实现office word,excel在线编辑. 可以简单的实验一下: 确保IIS的webdav扩展安装并被启用了,建立一个虚拟目录test,在其中放一个word文档a.doc,然后打开word, 文件->打开->输入word文档的访问url(http://localhos

word在线编辑\生成图片(包含截图与合并)

1.业务原因 word编辑后的文章复制到html编辑器(fck等)会发生排版错乱的情况,于是混沌了.需要有一个新的方法来终结,于是产生了word能不能在线编辑,后台保存,前台显示灯一系列问题. 2.首先word在线编辑,采用weboffice或dsoframer进行,优势可以在线编辑,但只限在ie游览器下进行.纠结... 3.编辑完后进行后台保存,weboffice或dsoframer有相应接口. 4.保存到后台后,进行页面图片转化,采用Aspose.Words. 5.由于Aspose.Word

shell——bash在线编辑

无意中发现了一个bash在线编辑的网址,初学者可以用这个试着学习shell http://www.runoob.com/try/runcode.php?filename=helloworld&type=bash

ArcGIS JavaScript在线编辑

代码: <html> <head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">     <title>Demo:Edit Features</title>     <link rel="stylesheet" href="https://js.arcgis.com/3.17

常见的web在线编辑工具

         在线编辑工具      JSbin http://jsbin.com/优点:不需要登录,即发即预览缺点:速度不靠谱 RUN JShttp://runjs.cn/code优点:国内访问速度快,可以上传图片(左下角)缺点:需要登录,用户名