[英]Getting Referer from Custom 404 page
自定義 404 錯誤只會為您提供在使用Request.Servervariables("QUERY_STRING")
時找不到的頁面,對此非常了解。
但是您如何獲得該頁面的引用者?
自定義 404 錯誤頁面中的Request.Servervariables("HTTP_REFERER")
不會返回調用 404 頁面的頁面的引用頁面。
頁面順序如下:
我正在嘗試從 404 錯誤頁面 (3) 中獲取引用頁面 (1),而不是像您使用Request.Servervariables("QUERY_STRING")
所做的無效 URL (2 Request.Servervariables("QUERY_STRING")
有什么建議么?
對此的簡單回答是:不。
您不能在服務器端輕松做到這一點,但您可以在客戶端做到這一點,因為瀏覽器會保留歷史記錄。 您只需要在 history.back 方法中使用 -2。
HTML
<a id="goBack">Back</a>
JS
<script>
document.addEventListener("DOMContentLoaded", function(){
document.getElementById('goBack').addEventListener('click', () => {
history.back(-2);
});
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.