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