2012-05-16 64 views
1

我有兩個網站aaa.com和bbb.com。我想按鈕點擊後,從網站aaa.com到網站bbb.com的postMessage,但無法完成。兩個網站之間的postMessage

我從aaa.com呼籲:

window.postMessage('this is test', 'bbb.com');

和監聽bbb.com:

window.addEventListener('message', function(e) { alert(e.data); }, false);

請指出我哪裏做錯了。

+0

您使用哪個瀏覽器? – Sebas

回答

0

;)哦,夥計,這樣就不會在所有的工作,至少我的理解

梅比這可以幫助你:

  • 閱讀有關javascirpt和跨域通話
  • 瞭解捲曲
  • 閱讀$ _GET $ _ POST/$ _ SERVER - 變量(FE用於PHP)
  • 嘗試做簡單的形式在PHP瞭解Web服務器 - 力學

基本上,如果你想發送一些東西到一個網站,目標網站應該有一個表單(後)/網址(得到)它接受這一點。所以你發送一個HTTP-REQUEST,你的參數/消息是UrlEncoded。

我喜歡你想要達到什麼的基本想法,因爲這在應用程序設計中並不是「如此不切實際」......但是我覺得困擾你的是「無狀態」http-protocl,而且事實上,javascirpt是客戶方-ONLY;)

你可能可以建立客戶端偵聽連接上一個javascript飛奔....​​..但是那也是我的範圍---梅比別人知道......

希望它有幫助 cu

+0

我認爲他正在使用的新html5功能是爲了精確處理這個問題 – Sebas

+0

嗎?這聽起來像是一個笑話,但如果真的,請求提供了一個鏈接到你認爲這個...的可能性是偉大的,我錯過了... ... – womd

+0

http://html5demos.com/postmessage2 – Sebas