起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: kongweihao

[结贴] 公告发布直接打开Word模式插件打开的页面没有显示附件的...

[复制链接]

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
发表于 2017-3-31 08:54:42 | 显示全部楼层
jishuang 发表于 2017-3-30 16:57
获取的url后把url给ifarme显示啊

是这样写吗,我这种写法还是不行
)KG%0~QD3)PFOO6`UW](V11.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-31 10:37:24 | 显示全部楼层
var IframeID = self.getIDByXID("iframe的xid");
$("#"+IframeID)这个就是标准的jquery对象了

iframe设置了xid不id去掉
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
发表于 2017-3-31 11:02:17 | 显示全部楼层
jishuang 发表于 2017-3-31 10:37
var IframeID = self.getIDByXID("iframe的xid");
$("#"+IframeID)这个就是标准的jquery对象了

没有直接打开而是进行了下载
0EW83H73IAT(XO}LXL9$8`Q.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-31 13:27:19 | 显示全部楼层
直接用window.open是什么效果?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-31 15:58:07 | 显示全部楼层
如下附件中的doc和xls用自己创建的officeViewer显示
  1.            var data = this.comp("mainData");
  2.            var fFJ = data.getValue("fFJ");
  3.            var jsonList = eval("(" + fFJ + ")");
  4.            var url = "";
  5.            var type = "";
  6. //           var url = "http://192.168.1.97:8080/x5/UI2/appdemo/test/process/attachmentEditor2/bbb.doc";
  7.            if (jsonList.length > 0) {
  8.                    for (var i = 0; i < jsonList.length; i++) {
  9.                            var docPath = jsonList[0]["docPath"];
  10.                            var fileID = jsonList[0]["fileID"];
  11.                            var docName = jsonList[0]["docName"];
  12.                            url = DocUtils.InnerUtils.getdocServerAction({
  13.                      "docPath" : docPath,
  14.                      urlPattern : "/repository/file/view/" + fileID + "/last/content",
  15.                      isFormAction : false,
  16.                      context : this.getContext(),
  17.                      useCookie:false
  18.                 });
  19.                            url = url.indexOf(window.location.protocol) < 1 ? url : window.location.protocol+"//"+ window.location.host + url;
  20.                            var fileType = docName.substring(docName.indexOf("."));
  21.                            if(fileType == ".doc" || fileType == ".docx")
  22.                                    type = "Word.Application";
  23.                            else if(fileType == ".xls" || fileType == ".xlsx")
  24.                                    type = "Excel.Application"
  25.                    }
  26.            }
  27.                 var divID = this.getIDByXID("officeViewer");
  28.                 var ocxID = divID + "_ocx";
  29.                 if (event.tab.select().find("a").html() == 'officeViewer') {
  30.                         if (!$(".officeViewr").length>0) {                               
  31.                                 $("#" + divID).append('<div class="officeViewr" style="overflow:hidden;width:100%;height:100%;"><div style="overflow:auto;width:100%;height:100%;" id="' + ocxID + '"></div></div>');
  32.                         }
  33.                         $('#'+ocxID).attr('showToolbar',false);//隐藏工具栏
  34.                        
  35.                         $OV(ocxID).CreateOfficeViewer('100%', '100%');
  36.                         var officeObj = $OV(ocxID);
  37.                         officeObj.ShowMenubar(false);//隐藏菜单栏
  38.                         if(type && !officeObj.isOpened())
  39.                                 officeObj.Open(url,type);
  40.                         else
  41.                                 return;
  42.                        
  43.                 }
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
发表于 2017-4-5 08:22:17 | 显示全部楼层
jishuang 发表于 2017-3-31 15:58
如下附件中的doc和xls用自己创建的officeViewer显示

直接用window.open是直接把word打开了,没有包含div
回复 支持 反对

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
发表于 2017-4-5 08:55:29 | 显示全部楼层
王亚龙 发表于 2017-4-5 08:22
直接用window.open是直接把word打开了,没有包含div

如下附件中的doc和xls用自己创建的officeViewer显示-----------这种方法也是直接打开了文档,没有包含div
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-5 10:33:18 | 显示全部楼层
看35楼发的案例啊,div中直接显示的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
发表于 2017-4-5 16:04:49 | 显示全部楼层
jishuang 发表于 2017-4-5 10:33
看35楼发的案例啊,div中直接显示的

走到判断的时候就打开了页面,如图所示。我是不是应该在页面上加一个a标签
1.png
2.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-5 17:35:40 | 显示全部楼层
那个判断是用tabs组件布局的判断在打开officeViewer这个tab页的时候才操作,要看你自己的需求是否有这个判断,没有可以去掉
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 12:41 , Processed in 0.053920 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表