1

私は2つのウェブサイトaaa.comとbbb.comを持っています。ボタンをクリックすると、ウェブサイトaaa.comからウェブサイトbbb.comにメッセージを投稿したいのですが、実行できません。

私はaaa.comから電話をかけています:

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

そしてbbb.comで聞いています:

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

私が間違っているところを教えてください。

4

1 に答える 1

0

;)ああ、男、この方法では、少なくとも私の理解では、まったく機能しません

maybeeこれはあなたを助けることができます:

  • javascirptとcross-domain-callsについて読む
  • カールについて読む
  • $ _GET $ _POST / $ _SERVERについて読む-変数(phpの場合はfe)
  • Webサーバーを理解するためにPHPで簡単なフォームを作成してみてください-力学

基本的に、サイトに何かを送信する場合、ターゲットサイトにはこれを受け入れるフォーム(post)/ url(get)が必要です。したがって、パラメータ/メッセージがUrlEncodedであるHTTP-REQUESTを送信します。

これはアプリケーションプログラミングでは「それほど非現実的」ではないので、私はあなたが達成しようとしていることの基本的な考え方が好きです....しかし、私があなたを悩ませているのは「ステートレス」http-protoclであり、javascirptという事実ですClientSideのみです;)

接続をリッスンしているクライアントでjavascriptrunninを構築することもできますが、それも私の範囲外です---他の誰かが知っているかもしれません...

それがcuに役立つことを願っています

于 2012-05-16T14:10:18.773 に答える