2017-05-15 24 views
-1

私はメニューバーといくつかのタブを持つ典型的なウェブサイトを持っています。下には、メインコンテンツを表示するiframeがあります。タブをクリックすると、iframeをターゲットとして使用してページを変更します。URLでiframe srcを変更する

iframeをメインページのURL経由でリダイレクトする方法はありますか?今すぐサイトをナビゲートすると、URLは変更されませんが、ページに直接リンクする方法があればうれしいでしょう。

私は周りのものを変えることにはオープンしていますが、おそらく私はそれを最良の方法で設定しませんでした。可能であれば、JavaScriptソリューションを避けることも良いことです。

+0

ダウン&クローズ投票を説明してください! –

答えて

0

window.locationでURLにアクセスできます。例えば

if(window.location.pathname == "/profile"){ 
    document.getElementById("iframe").src = "./profile.html"; 
} 
+0

ありがとう!私はそれを試してみましょう。 –

+0

問題ありません。それがあなたの質問に答えたら私に教えてください! –

0

私はそれで入力されたハッシュを取得するためのURLとlocation.hash上の変化を追跡するためにwindow.addEventListener('popstate', function(event))を使用して終了。

私はまた、戻ると進むことがうまくいくことを確認するためにiframe.contentWindow.location.replace(newPage.html)を使用しなければなりませんでした。

関連する問題