![]() | 1 kchum OP A域名A1页面,里面有2个iframe,B域的B1,B2(B域需要登录,有验证码) A域,我可以控制 B域是其他网站 能否达到下面的效果? A1监控B2的状态,B2是每5秒刷新一次,如遇无返回,则调到8秒刷新一次,如遇8秒无返回,则调10秒刷新一次。能智能点监控就最好不过了。 B1只是维持session而已。 求各位大神指教,谢谢 |
![]() | 2 kchum OP |
![]() | 3 skyangel3 2013-10-29 14:21:08 +08:00 不可控制, the end. 因为cross domain的安全问题. 除非B域的iframe给你API, 像youtube Iframe player API 我想可能是通过pushMessage 来实现的, 没去研究过, 但是B域没有开发API给你的话, 现在的浏览器上是不可能实现控制的。 |
![]() | 4 skyangel3 2013-10-29 14:24:10 +08:00 oh 我说的是postMessage, 不是pushMessage. |
![]() | 6 skyangel3 2013-10-29 15:05:09 +08:00 via iPhone 也不可以 还是 cross domain |
![]() | 7 darasion 2013-10-29 20:17:54 +08:00 iframe 这个。 能不用,就不用,根本不好用。折腾到最后还是白费事。 |
![]() | 8 slixurd 2013-10-30 01:16:34 +08:00 如果只是监控的话为什么不直接判断B页面的DOM树有没有改变? 反正不需要操作B页面就不存在跨域的问题了 |
![]() | 10 skyangel3 2013-10-30 03:46:26 +08:00 |
![]() | 11 arzusyume 2013-10-30 09:13:55 +08:00 服务器状态是啥... 如果是检测B是否刷新的话是可以用onload,再深一点想拿其他域的东西光靠html+js就不行了... |
![]() | 14 kennedy32 2013-10-30 15:44:56 +08:00 一直觉得iframe很鸡肋 |