2012-03-16 3 views
0

これは問題です。私はポップアップで作業しています。 1ページから2ページに移動します。ページ2にはフレームが設定されています。私はそれが悪いことを知っているが、それは私の決定ではなかった。今、ページ2を1つのフレームで続けます.3ページ目に戻るボタンをjavascript history.go(-1)でクリックすると、ページ1に移動できます。ただし、ページ2からページ3に移動するとページ2に戻るjavascriptがhistory.go(-3)でない限り、ユーザーはPage 1に戻ることは簡単ではありません。私はどこから来ているのかわかる方法がありますので、どちらを使うのか判断できますか?Javascriptでウェブページを戻す

FYI URLRefferrerは機能しませんが、すべてのフレームを保持しているページだけが表示されます。任意の提案が歓迎された。

答えて

1

簡単な方法は、history.goではなく、直接必要なページにリンクすることです。あるいは、parent.history.go(-1)を使用してみることもできます。

内部フレームのすべてのリンクを完全に制御できるのであれば、内フレームから常にlocation.replaceを使用して、履歴にエントリを追加しないようにすることもできます。

$(function() { 
    $('a').click(function(e) { 
     e.preventDefault(); 
     location.replace(this.href); 
    }); 
}); 
+0

直接リンクする際の問題は、その前のページに保持されているデータがあることです。私が直接それにリンクすると、データは消えます。 – cjohnson2136

+0

parent.history.go(-1)はうまくいきませんでした – cjohnson2136

+0

だからどこに追加すればいいですか?それは3ページ目に私を連れて行くコードであろうか? – cjohnson2136

関連する問題