保存当前窗口URL,并在几次导航后移回该URL

Save current window URL and move back to that URL after couple of navigation

本文关键字:URL 导航 几次 窗口 保存      更新时间:2023-09-26

我有一个网站,在我的网站,当用户点击一个特定的div,然后一个新的子窗口打开。假设用户站在xyz.com/category,现在如果用户点击那个div,那么父窗口会转到另一个url,假设google.com和一个弹出窗口将被打开,在弹出窗口中有一些更多的导航。但每个页面,将在弹出打开有一个按钮称为Go Back To Site。我想当用户在弹出窗口点击几个链接,然后点击Go Back To Site按钮,然后弹出窗口关闭,父窗口移动回xyz.com/category

你可以试试PHP的Superglobal array

$_SERVER['HTTP_REFERER']

如果您可以使用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;
});

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

——文档。

关于此问题,请参考以下代码:

<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>

此代码也可以在此处引用

我要做的是将当前URL作为参数传递到弹出窗口。所以你可以把锚链接标签改成这样:

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

当你的弹出窗口弹出时,你只需获取prevPage的值然后当他们点击"Back to上一页"时,你只需重定向到prevPage的值