1
jQuery ($) ->
    eventMethod = if window.addEventListener then "addEventListener" else "attachEvent"
    eventer = window[eventMethod]
    messageEvent = eventMethod == if "attachEvent" then "onmessage" else "message"

    # Listen to message from child window
    eventer messageEvent, (e) ->
        console.log "parent received message!:  #{e.data}"
        newHeight = e.data
        $("#cf-iframe").css("height", newHeight)
    , false

別の投稿のフォローアップとして。私の上記のcoffeescriptはうまくコンパイルされます。しかし、それは本来の振る舞いをしません。イベントリスナーがウィンドウに正しくアタッチされていないようです。誰かが理由を理解するのを手伝ってくれますか?

4

1 に答える 1