【发布时间】:2011-01-25 19:35:36
【问题描述】:
如何使用 jQuery 获取上一页 URL?
我正在使用以下代码获取当前页面位置
$(document).ready(function() {
var pathname = window.location.pathname;
});
【问题讨论】:
标签: jquery
如何使用 jQuery 获取上一页 URL?
我正在使用以下代码获取当前页面位置
$(document).ready(function() {
var pathname = window.location.pathname;
});
【问题讨论】:
标签: jquery
使用可以使用以下之一
history.back(); // equivalent to clicking back button
history.go(-1); // equivalent to history.back();
我使用如下返回按钮
<a class="btn btn-info float-right" onclick="history.back();" >Back</a>
【讨论】:
$(document).ready(function() {
var referrer = document.referrer;
if(referrer.equals("Setting.jsp")){
function goBack() {
window.history.go();
}
}
if(referrer.equals("http://localhost:8080/Ads/Terms.jsp")){
window.history.forward();
function noBack() {
window.history.forward();
}
}
});
使用它可以避免加载上一页加载
【讨论】:
简单又甜美
window.location = document.referrer;
【讨论】:
我们有用于此的 document.referrer,但它不是我们可以转发的。这个可以保存,不能保存
$(document).ready(function() {
var referrer = document.referrer;
});
更好的方法是在浏览器中添加一个cookie来存储previous-url。
【讨论】:
简单易行。
$(document).ready(function() {
var referrer = document.referrer;
});
希望对您有所帮助。但它并不总是可用。
【讨论】:
你的意思是像history.go(-1); 这样的东西吗?它将返回上一页。
【讨论】:
document.referrer 并不总是有效。
你可以使用:
window.location.origin
【讨论】:
window.location.origin 提供网站的根目录而不是引荐来源网址。例如http://stackoverflow.com/questions/1420881/javascript-jquery-method-to-find-base-url-from-a-string(这是我的参考)变成http://stackoverflow.com
如果您使用的是 PHP,您可以使用 php 脚本而不是 javascript 检查以前的 url。 代码如下:
echo $_SERVER['HTTP_REFERER'];
希望它即使不相关也能有所帮助:)
【讨论】:
var from = document.referrer;
console.log(from);
document.referrer 不会一直可用。
【讨论】: