1

私はサイトを持っており、ユーザーが特定の div をクリックすると新しい子ウィンドウが開きます。ユーザーxyz.com/categorygoogle.com. ただし、ポップアップで開くすべてのページには、 というボタンがありますGo Back To Site 。ユーザーがポップアップでいくつかのリンクをクリックしてからGo Back To Siteボタンをクリックすると、ポップアップウィンドウが閉じられ、親ウィンドウがに戻りますxyz.com/category

4

3 に答える 3

0

これにJavaScriptを使用できる場合は、次のような単純な関数があります。

window.history.back();

window.history.forward();

次のリンクでそれらすべてを参照できます。

https://developer.mozilla.org/en/docs/DOM/Manipulating_the_browser_history

Jquery の場合:

$(document).ready(function() {
   var referrer =  document.referrer;
});

C# の場合:

WebBrowser1.Url = new Uri("http://maps.google.com");

- document.referrer は IE では機能しません

この問題については、次のコードを参照してください。

<script type="text/javascript" >            
function redirect(url) {
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
        var referLink = document.createElement('a');
        referLink.href = url;
        document.body.appendChild(referLink);
        referLink.click();
    } else {
        location.href = url;
    }
}
</script>

このコードはこちらからも参照できます

于 2013-04-10T06:00:35.243 に答える
0

私が行う方法は、現在の URL をパラメーターとしてポップアップに渡すことです。したがって、アンカー リンク タグを次のように変更します。

<a href="popup.aspx?prevPage=oldPage.aspx">Click</a>

したがって、ポップアップが表示されたら、prevPage の値を取得し、[前のページに戻る] をクリックすると、prevPage の値にリダイレクトします。

于 2013-04-10T06:12:40.817 に答える