JS自定义超链接窗口外观
通常单元格的超链接在网页上显示的目标窗口,缺省为_self,我们要想在点击这个超链接后,在一个新的窗口打开,就需要选中设置超连接的单元格,在设计器右边属性列表里有”超链接窗口”属性。
可以自己写个js函数,然后在集智的超链接中调用该js,js中用window.open(),具体的参数可按如下设置。
具体操作步骤如下:
1.在网页的Javascript脚本里写入如下函数:
function show_product(id){
var strurl=’/api/jsp/3.5.jsp?raq=/api/wangge4_sub.raq&arg1=’+id;
window.open(strurl,”_blank”,” Width=650 ,Height=500,top=100,left=100″);
}
2.在报表触发单元格里写入如下超链接表达式
3.经过上面的设置在点击该单元格时,一个宽为650,高为500的窗口会在距屏幕上方,左侧为100像素值的位置打开。
下面再说一说弹出窗口外观的设置。只要再往上面的代码中加一点东西就可以了。
我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。
<SCRIPT LANGUAGE=”javascript”>
<!–
window.open(‘page.html’,'newwindow’,'height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no,status=no’)
//写成一行
–>
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE=”java script”> js脚本开始;
window.open 弹出新窗口的命令;
page.html 弹出新窗口的文件名;
newwindow 弹出窗口的名字(不是文件名),可用空 〃代替;
height=100 窗口高度;
top=0 窗口距离屏幕上方的像素值;
left=0 窗口距离屏幕左侧的像素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏;
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束。