根据(不同)内容超链接到不同网址

编辑
文档创建者:cherishdqy (66470 )     浏览次数:2866次     编辑次数:8次     最近更新:yiyemeiying 于 2017-09-07     

目录:

1. 问题描述编辑

一、当表中某字段保存的是网页地址,如何实现点击单元格弹出一个对话框显示该网页。

222

二、超级链接的URL格式固定,但其中的某(多个)值不同。如何通过点击单元格替换对应的URL值打开对应的页面呢…?
222

2. 示例(一)编辑

准备数据集Embedded1,如下:
222
将数据集字段拖入单元格中:

222
选中A1、B1单元格,右键选择超级链接,添加JavaScript,在参数栏添加两个参数title、url,参数值分别为公式A1、B1,并添加下面的JavaScript代码:

var iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='yes' frameborder='0'>"); // 对话框内iframe参数的命名,默认宽高占比是100%,可向下滚动 iframe.attr("src", url); // 给iframe添加src属性 var o = { width : 960, //对话框宽度 height: 550 //对话框高度 }; FR.showDialog(title, o.width, o.height, iframe,o);//弹出对话框

222

保存模板,点击分页预览即可看到上面的效果。

另提供一种更简洁的方法:

直接在B1单元格设置超级连接,添加参数a:

222

传递当前URL使用window.open以新页面方式打开URL。

3. 示例(二)编辑

另一种情况:超链的URL格式统一,但某个值不同。通过在URL后面直接传参,不好实现。

如图:[URL]格式一样,但[主页ID]值不同。
222

A.准备数据集:

222

B.选中A2,右键选择[超级链接],添加[JavaScript],在参数栏添加参数[p_name],参数值为公式[B2],并添加下面的JavaScript代码:

window.open('http://bbs.fanruan.com/home.php?mod=space&uid='+p_name+'&do=profile','_blank');

222
保存模板,点击分页预览,效果如下:

222

注:url格式-http://www.baidu.com;不要少了http://

附件列表


主题: 专题总结
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: