2011-10-18 6 views
0

こんにちは私は、メッセンジャーとして機能するページの下側にdivがある瞬間(asp.net mvc)のサイトを作成しています。メッセンジャーでフェイスブックのように動作するようにサイトを変換する

私はfacebookのチャットのようにサイトを動作させる方法を見つけたいと思います。言い換えれば、ユーザーがサイト上のリンクをクリックしてコンテンツをバックにロードすると、メッセンジャーは再び読み込まずにタクト状態に留まる。

すべてのページにajaxリクエストがロードされるようにサイトを変更する必要がありますか?また、私はiframeを使いたくありません。

答えて

0

iframeを使用してajaxリクエストを使用せずに、ページ間で画面に留まる唯一の方法は、jQueryを使用している場合はload()のようなものです。

ほとんどのサイトでは、さまざまなハッシュバングを使用しているため、他のページを経由する必要はなく、URLを直接入力することでページを読み込むことができます。

あなたが提案したことは、サイト全体の構造に基本的な意味合いがあるので、このメッセンジャーボックスがギミック以上のものでなければ、私は気にしません。私はあなたがこの1つのことをどうやってやろうとしているか分からないならば、その周りにサイトを作ろうとすべきではないと言っています。

0

チャットを全面的に更新しても消えたくない場合は、ページをajaxの読み込みに変更する必要があります。それは見た目のような苦痛ではありません - たとえば、jqueryを使用してアンカーのすべてのクリックを傍受し、hrefを呼び出してajaxを呼び出し、返された内容で「すべて折り返し」プレースホルダdivを置き換えます。しかし、それは動作し、あなたのチャットは定位置にとどまります。

関連する問題