iFrame访问被拒绝远程域

时间:2010-01-14 18:41:13

标签: ajax iframe xmlhttprequest

如何将JavaScript函数发送到加载了外部内容的iframe,

例如

  

的onclick = “的getElementById( 'myiframe')SRC = '乐();'”

有没有ajax的方法,我认为 XMLHttpRequest 可以帮助我。

3 个答案:

答案 0 :(得分:0)

你不能,这是一个安全功能

答案 1 :(得分:0)

一切都必须在同一个域上。或者您需要设置代理

答案 2 :(得分:0)

如前所述,由于浏览器的内置安全模型,您无法做到这一点。

但是,如果这两个站点托管在同一个子域上,例如appA.company.com和appB.company.com,则可以使用域放松来绕过它。 您所要做的就是将两个页面中的document.domain设置为company.com。 有关详细信息,请参阅http://www.tomhoppe.com/index.php/2008/03/cross-sub-domain-javascript-ajax-iframe-etc/