[英]execute javascript function in a another iframe when parent is from different domain
[英]Calling JavaScript from SSRS Report is not working when the report is hosted in Iframe with domain different than that of Parent Page
我有一个带有RSS链接的SSRS报告,该链接使用JavaScript在另一个窗口中打开子报告。 该SSRS报告托管在另一个网站的Iframe中。 当网站和SSRS报告位于同一域 (例如http://myserver.com/reportserver/和http://myserver.com/MyWebsite/ )时,它可以正常工作。 但是,当网站和SSRS报表服务器位于不同的域时 ,它将停止工作。 似乎JavaScript调用已被禁用,我什至尝试使用简单的alert('Hello')
从SSRS报告中发布警报,但是直到我将SSRS和网站都重新置于同一个域中后,它才起作用。
注意:仅在IE中会出现此问题,在chrome中它运行正常,我正在使用SQL Reporting Services 2008 R2 。 IE版本为9和10
如果我们避免显示报表的工具栏元素,则可以解决此问题。
这意味着您必须添加其他URL参数,以避免呈现工具栏。 示例网址:http:///&rs:Command = Render& rc:Toolbar = False
已更新(无需省略工具栏)
添加其他网址参数rc:LinkTarget = _self或rc:LinkTarget = _blank 。 因为默认情况下,SSRS报告将其链接与目标属性的链接呈现为“ _top”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.