javascript - 当父窗口跨域时,如何从 iframe 获取父窗口内容窗口的引用

标签 javascript

我需要这样 iframe 才能向它发送 postMessage。

最佳答案

@Millebi,您可以使用以下解决方法来完成此操作。

     <iframe id="frmInner" src="http://www.yahoo.com" height="200" width="200" onload="javascript:$.getScript('Scripts/crossdomain.js',function(){ SomeFunction("someparam"); });">
</iframe>

哪里 frminner 是显示 yahoo page 的框架在您的网站中,当完全加载时,它会调用您域中的 javascript 文件,即 crossdomain.js , JS 文件中已经定义了 SomeFunction(),使用参数“someparam”调用。希望这就是您想要的。

关于javascript - 当父窗口跨域时,如何从 iframe 获取父窗口内容窗口的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955853/

相关文章:

JavaScript - 数组与另一个数组的映射

javascript - 如果我使用 uniform.default jQuery 插件,如何更改选择器的宽度?

javascript - Extjs 5 - 整个页面上的 LoadMask 不起作用

javascript - 禁止(CSRF token 丢失或不正确。)Django如何解决?用我的代码

javascript - event.stopPropagation() 在 jQuery 事件处理程序中不起作用

php - 在 Javascript 中记录按钮 ID

javascript - 我的 pangram javascript 有什么问题?

javascript - 使用 Google map 在多边形内绘制较小的多边形

javascript - 使用 D3 为虚拟轮制作动画,如何使其旋转逼真?

javascript - AJAX post请求,包含数组和其他对象的对象,无法正确解析到rails中