跨域调用报表展现页面的flash打印方法
環(huán)境說明:
項(xiàng)目的應(yīng)用和潤乾的報(bào)表應(yīng)用分別部署在同一機(jī)器不同的web服務(wù)器上(IP相同,端口不同,項(xiàng)目的端口8080,報(bào)表應(yīng)用的端口是6868)。
在項(xiàng)目中的父頁面通過iframe調(diào)用報(bào)表展現(xiàn)頁面。
在父頁面中調(diào)用潤乾中的flash打印的JS方法進(jìn)行flash打印。
調(diào)用方式:
寫了個(gè)簡單的測(cè)試頁面parent.html,將其放到非報(bào)表應(yīng)用中進(jìn)行測(cè)試,在非報(bào)表應(yīng)用中的parent.html中通過document.getElementById("myFrame").contentWindow.report1_flashPrint();調(diào)用報(bào)表的flash打印功能。
?
parent.html的代碼如下:
?
<html>
<head>
<script type="text/javascript">
function callChild(){
alert("flashPrint2");
document.getElementById("myFrame").contentWindow.report1_flashPrint();
}
</script>
</head>
<body>
<input id="button" type="button" value="調(diào)用報(bào)表應(yīng)用中的flash打印函數(shù)" οnclick="callChild()"/>
<iframe id="myFrame" name="myFrame" src=">
</body>
</html>
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/shiGuangShiYi/p/10117564.html
總結(jié)
以上是生活随笔為你收集整理的跨域调用报表展现页面的flash打印方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springmvc自定义日期编辑器
- 下一篇: C#学习基本概念之匿名方法及Lambda