主页面例如这个页面是abb.com
点击按钮的时候iframe要加载bbc.com的界面
就会提示
Blocked a frame with origin "http://bbc.com" from accessing a cross-origin frame.
这种不同域名跨域问题要怎么解决
建议你使用nginx 做反向代理 通过nginx 代理访问指定网址
都是你的域名用h5的postMessage通信,不能直接操作跨域的页面
或者通过iframe在一个域内插入另外一个域的页面做代理,具体参考
javascript通过iframe加载同源代理页面实现顶级域跨域操作
以上2个办法都需要你能控制着2个网站的内容
jquery根据id 获取iframe 点击按钮添加一个事件/函数,修改iframe src 属性,$('iframeId').attr('src','bbc.com');