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はうまくコンパイルされます。しかし、それは本来の振る舞いをしません。イベントリスナーがウィンドウに正しくアタッチされていないようです。誰かが理由を理解するのを手伝ってくれますか?