如何使用jquery获取上一页网址?
我使用以下代码获取当前页面位置
$(document).ready(function() {
var pathname = window.location.pathname;
});
答案 0 :(得分:87)
很容易就像馅饼一样。
$(document).ready(function() {
var referrer = document.referrer;
});
希望它有所帮助。但它并不总是可用。
答案 1 :(得分:4)
你的意思是history.go(-1);
吗?它将返回上一页。
答案 2 :(得分:4)
var from = document.referrer;
console.log(from);
document.referrer
将无法随时使用。
答案 3 :(得分:3)
如果您使用的是PHP,则可以使用PHP脚本而不是javascript检查以前的URL。 这是代码:
echo $_SERVER['HTTP_REFERER'];
希望它有助于提升相关性:)
答案 4 :(得分:1)
window.location = document.referrer;
答案 5 :(得分:1)
使用可以使用以下项之一
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>
答案 6 :(得分:0)
我们有document.referrer,但是不能继电器。这可以保存,可能不是
public boolean onTouchEvent(MotionEvent event) {
int eventAction = event.getAction();
// you may need the x/y location
int x = (int)event.getX();
int y = (int)event.getY();
// put your code in here to handle the event
switch (eventAction) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_UP:
break;
case MotionEvent.ACTION_MOVE:
break;
}
// tell the View to redraw the Canvas
invalidate();
// tell the View that we handled the event
return true;
}
更好的方法是添加一个cookie来存储浏览器中的previous-url。
答案 7 :(得分:-1)
$(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();
}
}
});
使用此方法可以避免s
答案 8 :(得分:-2)
document.referrer一直无法正常工作。
您可以使用:
window.location.origin