Làm thế nào để nhận được url trang trước bằng jquery?Cách nhận url trang trước bằng cách sử dụng jquery
Tôi đang sử dụng đoạn mã sau để có được vị trí hiện tại trang
$(document).ready(function() {
var pathname = window.location.pathname;
});
Làm thế nào để nhận được url trang trước bằng jquery?Cách nhận url trang trước bằng cách sử dụng jquery
Tôi đang sử dụng đoạn mã sau để có được vị trí hiện tại trang
$(document).ready(function() {
var pathname = window.location.pathname;
});
dễ dàng như chiếc bánh.
$(document).ready(function() {
var referrer = document.referrer;
});
Hy vọng điều đó sẽ hữu ích. Nó không phải lúc nào cũng có sẵn.
Bạn có ý nghĩa gì đó như history.go(-1);
? Nó sẽ quay trở lại trang trước.
var from = document.referrer;
console.log(from);
document.referrer
sẽ không luôn luôn có sẵn.
Nếu bạn đang sử dụng PHP, bạn có thể kiểm tra url trước bằng cách sử dụng tập lệnh php thay vì javascript. Đây là mã:
echo $_SERVER['HTTP_REFERER'];
Hy vọng nó giúp thậm chí ra khỏi sự liên quan :)
Tôi không chắc chắn một phần của 'sử dụng jQuery' bạn đã bỏ lỡ với điều này. – sevenseacat
document.referrer không hoạt động luôn.
Bạn có thể sử dụng:
window.location.origin
'window.location.origin' cung cấp thư mục gốc của trang web KHÔNG phải là liên kết giới thiệu. ví dụ. 'http: // stackoverflow.com/questions/1420881/javascript-jquery-method-to-find-base-url-từ-một-chuỗi' (trong đó ngẫu nhiên là tham chiếu của tôi) trở thành' http: // stackoverflow.com' –
Chúng tôi có document.referrer cho điều này, nhưng nó không phải là trên đó chúng ta có thể Relay. Điều này có thể được lưu, có thể không phải là
$(document).ready(function() {
var referrer = document.referrer;
});
Cách tiếp cận tốt hơn là thêm cookie để lưu trữ url trước đó trong trình duyệt.
Lưu ý tới Geetha: document.referrer là JavaScript cũ đơn giản, vì vậy đó có thể là lý do khiến bạn không thể tìm thấy trình duyệt đó bằng tài liệu jQuery. –
True .. Plain'ol JS ftw :-) –
Nó dường như không hiệu quả với tôi. Làm thế nào tôi có thể viết đầu ra trong một giá trị đầu vào? –