Ladyson

一个页面多个 iframe 之间的传值,除了 url 和 cookies 以外,还有其他更好的方法吗?

  •  
  •   Ladyson · Jan 16, 2015 · 3961 views
    This topic created in 4136 days ago, the information mentioned may be changed or developed.

    一个页面多个iframe之间的传值,除了url和cookies以外,还有其他更好的方法吗?

    15 replies    2015-01-16 17:09:40 +08:00
    foomorrow
        1
    foomorrow  
       Jan 16, 2015
    就是别用iframe,而且这些传值,应该是由后端完成的,http协议本来就是无状态的
    shangjiyu
        3
    shangjiyu  
       Jan 16, 2015   ❤️ 1
    self.top.frame.foo.bar ?
    kisshere
        4
    kisshere  
       Jan 16, 2015 via Android
    没跨域的话,js传值也可以
    bigcoon
        5
    bigcoon  
       Jan 16, 2015 via iPhone
    lo ca l s to re
    Fechin
        6
    Fechin  
    PRO
       Jan 16, 2015   ❤️ 1
    可以了解下HTML5的window.postMessage API,通过postMessage方法和onmessage事件协调传值,
    找到iframe中的window对象:
    var win = document.getElementById("iframe").contentWindow;
    quix
        7
    quix  
       Jan 16, 2015   ❤️ 1
    http://amplifyjs.com/
    通用组件通讯框架
    icanfork
        8
    icanfork  
       Jan 16, 2015   ❤️ 1
    https://github.com/biqing/MessengerJS
    跨文档通信解决方案
    andy12530
        9
    andy12530  
       Jan 16, 2015   ❤️ 1
    https://github.com/andy12530/iframe-rpc2

    兼容到 IE6,iframe远程远程调用。
    Ladyson
        10
    Ladyson  
    OP
       Jan 16, 2015
    @foomorrow 因为我这个项目没用到任何的第三方框架,不然的话可以用angular或者node解决
    davidyin
        11
    davidyin  
       Jan 16, 2015
    中间值都存在数据库可以吗?
    Ladyson
        12
    Ladyson  
    OP
       Jan 16, 2015
    @davidyin 这样数据库会累的
    quix
        13
    quix  
       Jan 16, 2015
    @Ladyson 走数据库的话, 用 redis 最好, 当然这样还不如直接用 faye 或者更牛的 http://crossbar.io/ 这种向 realtime 发展
    davidyin
        14
    davidyin  
       Jan 16, 2015
    @Ladyson 用session可以么
    Ladyson
        15
    Ladyson  
    OP
       Jan 16, 2015
    @davidyin 是可以的,但是这也会担心用户使用无痕模式,哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5560 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.