これがシナリオです。チャットクライアントとチャットサーバーを備えたチャットアプリケーションを開発しました。クライアントでは、gmail の右下からポップアップする Google メール チャット ウィンドウに非常によく似たチャット ウィンドウを作成しています。このコードを使用して asp.net に変換しました (http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=9)。jquery ライブラリとして Jquery-1.4.2.js を使用しています。 ajax 要求と応答 (XMLHttpRequest) を持つ JavaScript を含む ve および aspx ページと、その場で HTML コントロールを作成するコード (例: $("body").append(''..) jquery と css を使用) があります。コード ビハインド ビジター セッションを維持するために Cookie を作成しています. 同じドメインでクライアントとサーバーをホストすると、私のコードはまったく問題なく動作します!!
私は sitechat.htm ページを作成しました。
LiveChat.aspx には、ユーザー ID などのサーバー側の変数をいくつか取得し、チャットの要求と応答を処理する JavaScript があります。
私が直面している問題は、html ページの異なるドメインが ajax と jquery を使用してチャット ポップアップ ウィンドウを生成しないことです?!! また、Cookie を作成することはできますが、ごく短時間、突然消えてしまいます。JSONP と Iframe について混乱しています。これを適切に機能させるには、本当に方向性が必要です。
同じことを達成する方法を教えてください。
ありがとう!