2011-11-15 5 views
1

子ページがたくさんある問題と、これらのサブページを収めているメインページが1つあります。その問題は、アプリケーションが提供しようとしている経験がうまく統合されている必要があるということです。iFrameでページのURLを変更しますか?

私はそこのURLを開くにはiFrameをターゲットとメニューを持っている、と私は親のタイトルを変更するJS parent.document.title = document.title; のビットを持っているが、私は試してみてやりたいもう一つは、URLを変更することですFacebookのやり方に似ています。私が友人のプロフィール上にいる場合、トップバーとボトムバーは動かないが、Facebookの場合はAjaxロードであり、プロファイルが表示され、実際には1ページから別のページに移動することなくURLがプロファイルIDに変わる。

私は、parent.document.urlの値が子フレームにしか読み込まれていないことをいくつか読んだことがありますが、私は確信が持てません。これは今私がしたいことです!

要約: は子供のiFrameを介して親のURLを変更する方法はありますか?上に貼り付けられたコードに似ていますか?

ありがとうございました!すべての答えを 多くの感謝:)

+1

あなたは 'parent.location.hrefを=してみてくださいました 'のhttp://www.google.com';'? –

+0

ハハ、はい - それに伴う問題は、私が設定しようとしているURLは、iframe内に表示されているものです、そしてそれは、フレームに私を取り、リロードDの無限ループに私を置く:私はちょうどよページ全体をリロードするのではなく、関連するパスにそのURLを更新しようとしています。あなたの答えをありがとう! :) – Karan

答えて

0

私は間違っていないよ場合は、戻るボタンの効果をシミュレートしようとしています。あなたはより良いアイデアのためwindow.location.hash Read:Location Hashを使ってこれを行うことができます。

+0

これは、私のナビゲーションがGET変数で構成されているので、これをPHPと混合する以外は、私がやりたいことのようなものです。しかし、あなたの答えのためのSのおかげで:私は私が同様にURLを更新する方法を把握しようとしている、タイトルを更新するためのコードを持っているiframe内のURLをクリックすると、SIは、私のページにiFrameを持っています: ) – Karan

+0

@Karanサイドノートで、なぜiFrameよりもajaxを使用しないのですか? – check123

+0

負荷、この場合にはあまりにも大きいと私は同時に数百のユーザーと、サービスをdemo'ingするつもりです、私のサーバーは、ごみの負荷だと、おそらく、同時に複数の負荷のイベントを実行しようとしている自分自身を破壊しますiFramesは、サーバーが使用されているときにわずかな遅延を引き起こすことによってそれを最小限に抑えます:) Ajaxで動作するようにはできません。編集*もう一つの問題は、負荷が主にPHP/MySQLであり、Mr.Serverにとってさらに悪いことです。 :( – Karan

関連する問題