推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
kchum

求控制iframe的方法

  •  
  •   kchum · Oct 29, 2013 · 3810 views
    This topic created in 4601 days ago, the information mentioned may be changed or developed.
    A域名A1页面,里面有2个iframe
    14 replies    1970-01-01 08:00:00 +08:00
    kchum
        1
    kchum  
    OP
       Oct 29, 2013
    A域名A1页面,里面有2个iframe,B域的B1,B2(B域需要登录,有验证码)

    A域,我可以控制
    B域是其他网站

    能否达到下面的效果?
    A1监控B2的状态,B2是每5秒刷新一次,如遇无返回,则调到8秒刷新一次,如遇8秒无返回,则调10秒刷新一次。能智能点监控就最好不过了。
    B1只是维持session而已。

    求各位大神指教,谢谢
    kchum
        2
    kchum  
    OP
       Oct 29, 2013
    手抖发快了。。
    好好编辑之后(编辑时间长了点)。。结果不能再编辑了。。
    @Livid 进入编辑状态之后,是不是不应该无法编辑了。。。
    skyangel3
        3
    skyangel3  
       Oct 29, 2013
    不可控制, the end. 因为cross domain的安全问题.

    除非B域的iframe给你API, 像youtube Iframe player API 我想可能是通过pushMessage 来实现的, 没去研究过, 但是B域没有开发API给你的话, 现在的浏览器上是不可能实现控制的。
    skyangel3
        4
    skyangel3  
       Oct 29, 2013
    oh 我说的是postMessage, 不是pushMessage.
    kchum
        5
    kchum  
    OP
       Oct 29, 2013
    @skyangel3 只是想定时获取B2的服务器状态可以不?并不是要控制B2的代码。
    skyangel3
        6
    skyangel3  
       Oct 29, 2013 via iPhone
    也不可以 还是 cross domain
    darasion
        7
    darasion  
       Oct 29, 2013
    iframe 这个。

    能不用,就不用,根本不好用。折腾到最后还是白费事。
    slixurd
        8
    slixurd  
       Oct 30, 2013
    如果只是监控的话为什么不直接判断B页面的DOM树有没有改变?
    反正不需要操作B页面就不存在跨域的问题了
    kchum
        9
    kchum  
    OP
       Oct 30, 2013 via iPhone
    @slixurd 如果可以的话就最好是这样了。麻烦指点下
    skyangel3
        10
    skyangel3  
       Oct 30, 2013
    @kchum
    @slixurd

    比如, 我内置一个facebook 朋友列表的iframe页面, 然后获得Iframe 中你的朋友列表, 你有facebook的session, 所以已经登入了, 那被我窃取了你的朋友列表, 算不算安全问题?

    更不要说其他更敏感的资料了.
    arzusyume
        11
    arzusyume  
       Oct 30, 2013
    服务器状态是啥...
    如果是检测B是否刷新的话是可以用onload,再深一点想拿其他域的东西光靠html+js就不行了...
    kchum
        12
    kchum  
    OP
       Oct 30, 2013
    @arzusyume 200,404,500之类的。onload的方法已找到。。只能是这样了。。
    kchum
        13
    kchum  
    OP
       Oct 30, 2013
    @skyangel3 这个明白,再找别的方式实现
    kennedy32
        14
    kennedy32  
       Oct 30, 2013
    一直觉得iframe很鸡肋
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5814 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 02:09 · PVG 10:09 · LAX 19:09 · JFK 22:09
    ♥ Do have faith in what you're doing.