在做跨域导出打印时,主页面域名是www.aaa.com,帆软服务器在rep.aaa.com 主页面代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://rep.aaa.com:8080/FR80/ReportServer?op=emb&resource=finereport.js"></script> <script type="text/javascript"> document.domain = 'aaa.com';//跨域处理,帆软报表加载时也加了这句js </script> </head> <body> <div> <input type="button" class="btn01" value="导出" /> <button class="btn01" >打印</button> <iframe id="reportFrame" width="900" height="400" src="http://rep.aaa.com:8080/FR80/ReportServer?reportlet=gxt/h001.cpt"></iframe> </div> </body> </html> 现在的情况是,直接点击报表内部的导出和打印按钮,页面跳转的链接都是rep.aaa.cc:8080/FR80/ReportServer?XXXXXXXX,完全没有问题。 但是点击页面的导出按钮,触发报表内部导出控件的点击事件,跳转的链接就变成本服务器www.aaa.com/FR80/ReportServer?XXXXXXXX,页面报404错误。 如何解决???在线等!!! |