超链接做弹出窗口,内容是一张图片,怎么让图片自适应弹出窗口的大小?或者设置个最大值?

下面是我现在用的超链接

FR.showIframeDialog({ url:"http://********"+id, title:id, width:1300, height:800 });

现在弹出窗口中的图直接是显示的原图大小,会超出弹出框,还不能缩放。

点开后,如果图片大于1300*800,希望可以宽高可以缩放到适合窗口的大小。这个如何设置?

不要用嵌套页面调用图片进行缩放,那个太麻烦了。

FineReport 最懒的小孩 发布于 2023-3-15 13:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-3-15 13:51(编辑于 2023-3-15 13:52)

建议用这种写法

//按钮打开iframe对话框:

var $iframe = $("

$iframe.attr("src", "${servletURL}?reportlet=目录/报表名.cpt&op=write&参数名="+参数); //点击查询时,对话框中显示的子报表

var o = {

title : "标题",

width : 1000,

height: 500

};

FR.showDialog(o.title, o.width, o.height, $iframe,0); //首先弹出对话框

另外此写法不支持访问外链图片,最好将图片放在本服务器路径下

  • 最懒的小孩 最懒的小孩(提问者) 我的超链接是一张图片,要在弹出窗中自适应大小,不是调用的模板。
    2023-03-15 14:11 
  • luojian0323 luojian0323 回复 最懒的小孩(提问者) 我是用一个CPT用TOIMAGE()展示 图片 或者写html语句,用img标签显示图片,报表超链接过去展示的 但img标签是浏览器显示样式,仅限在浏览器中浏览效果。 打印是打印不出来的 如果 要打印图片 用toimage()函数
    2023-03-15 15:04 
  • 最懒的小孩 最懒的小孩(提问者) 回复 luojian0323 恩,这种嵌入一个模板或者页面来展示的我知道,只是我想直接只链接图片,在弹窗中自适应。
    2023-03-15 16:50 
最佳回答
0
ID1208Lv6高级互助
发布于2023-3-15 14:07

用百分比,不用固定值

类似与这种

"<img src=" + A1 + " width='100%' height='70%'>"

  • 3关注人数
  • 652浏览人数
  • 最后回答于:2023-3-15 14:07
    请选择关闭问题的原因
    确定 取消
    返回顶部