簡體   English   中英

返回或重定向到網址

[英]Go back or redirect to url

我一直在使用后退按鈕讓用戶導航回他們來自的頁面,問題是,如果用戶在新選項卡或直接鏈接中導航,因為他們在被重定向之前沒有“到處”回到空白頁面。

這有解決方案嗎? 如果可能的話,我正在考慮像導航一樣,如果沒有,它會帶你到一個特定的網址。

這是我到目前為止:

<a href="#" onclick="history.go(-1);return false;">Go back</a>

使用document.referrer怎么樣?
這是一個黑客,我不推薦它,因為你不會維護發布數據(如果有的話)。 如果您的頁面不需要重新發布任何數據,那么這應該可行。

<a id="mylink" href="#">Go back</a>
$('#mylink').click(function () {
    if (history.length == 0) {
        document.location = document.referrer;
    } else {
        history.go(-1);
    }
});

我必須說我同意SchautDollar的評論 - 這個消息是一個更好的警告。

如果您使用的是php,可以將鏈接更改為:

echo '<a href="'. $_SERVER['HTTP_REFERER'] . '">Go back</a>';

如果不是你可以用jQuery和javascript做同樣的事情

document.location = document.referrer;

在鏈接點擊方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM