拖三个html item进来,前两个放到页面的顶部(实际上,这两个html item里一个放的是javascript函数,另一个里面放的是一个div),第三个里面是一个按钮,放在你想要放的地方。
第一个html item里的代码如下(直接拷进去就行了)
第二个html item里的代码(直接拷进来,实际上这里是放了一个div,里面有一个iframe用于显示实际内容,如果你是静态内容,把iframe去掉,可以直接写进去就行了,我这里是因为要打开一个只有图表的新报表,所以用了iframe。
里面的
这个小图标是一个“关闭”的叉叉图标,
onclick="HideChart();" 的时候隐藏这个div。):
第三个html item里面放那个按钮(直接拷贝就行,点击这个按钮显示上面定义的div):
这个按钮里的onclick=''javascript:ShowChart(this,URL);是执行第一个html item 里的ShowChart(this,URL)函数,我这里是要传递那个图表报表的URL,所以带了一个URL参数,你可以改一个这个函数,去掉URL参数,直接show 那个div就行了。
那个showchart里我试了好多种办法想让弹出的窗口置于窗口正中,但是IE7下老是有问题,好象是那个offsetTop有问题,垂直高度总是不能居中,不知道谁做成过,可以共享一下。