保存当前窗口URL,并在几次导航后移回该URL
Save current window URL and move back to that URL after couple of navigation
我有一个网站,在我的网站,当用户点击一个特定的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的值
相关文章:
- 带有url的单页网站导航
- 需要url导航从DropDown Value onClick按钮传递url变量
- 导航到新url时,Javascript在Safari中不起作用
- 在我的图库(jQuery)中使用箭头导航时,更改URL中的哈希
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- Telerik RadMenu项目导航URL,不带postack
- 使用Crossrider查找窗口并导航到URL
- 可以't使用URL导航到ui路由器状态
- 添加基于 URL 的活动导航类
- 使用Flexslider进行哈希URL导航
- Javascript-获取导航到的URL
- 阻止哈希导航 URL
- 猫头鹰轮播2 在拖动时更新 URL 哈希导航
- Javascript Url 操作和后退导航
- 导航到 JavaScript 中带有自定义请求标头的 URL
- 在window.beforeunload中,你如何捕获他们试图导航到的URL
- Javascript:如何在使用 window.location.href = url 导航到的页面上捕获错误
- Javascript URL导航处理干扰其他Javascript部分
- 可以用angular的ui-router来限制直接URL导航
- 使用单选按钮的URL导航