使用iframe进行跨域通信-滚动至顶部

使用iframe进行跨域通信-滚动至顶部,iframe,cross-domain,postmessage,Iframe,Cross Domain,Postmessage,所以我需要一个带有iframe的按钮(submit)来触发父页面滚动到顶部 以下是我到目前为止的情况: iframe $(function () { $("searchcrew").bind('click', function (event) { window.postMessage("scrollTop","#domain of parent page"); }); }); iframe中的按钮 <input id="sear

所以我需要一个带有iframe的按钮(submit)来触发父页面滚动到顶部

以下是我到目前为止的情况:

iframe

    $(function () {
     $("searchcrew").bind('click', function (event) {
            window.postMessage("scrollTop","#domain of parent page");
     });
});
iframe中的按钮

    <input id="searchcrew" name='NavAction' type='submit' class="form_1" value='Search'>    </div>

任何帮助都会很好!谢谢

看起来没问题,只是你需要$(“searchcrew”)而不是$(“searchcrew”)

        window.addEventListener("message", receiveMessage, false);

function receiveMessage(event)
{
  if (event.origin !== "#domain of iframe .asp")
    return;

  if (event.data == "scrollTop"){
  window.scrollTo(0,0);
  }
}