[英]How can Javascript redirect a website user back to login page if need be?
[英]How to setup javascript redirect to send user to back page? see code
隨着onclick="history.go(-1);return false;"
用戶可以導航到后頁。 但是如果我想在將用戶帶到后面之前放置一個確認方法。 我該怎么做?
我認為可以通過執行以下操作來實現,但我不確定如何將用戶重定向到后退頁面?
$('.clickme').click(function() {
if(confirm("Are you sure you want to navigate away from this page?"))
{
//window.close();
// how to redirect to history.go(-1) ??
}
return false;
});
更新
還有什么方法可以檢查歷史記錄中是否有一些值或為空? 這樣我就可以在為空時提醒用戶?
這很簡單,你認為它是:
$('.clickme').click(function() {
if(confirm("Are you sure you want to navigate away from this page?"))
{
history.go(-1);
}
return false;
});
試試這個:
if(confirm("Are you sure you want to navigate away from this page?"))
{
history.back();
}
$('.clickme').click(function() {
if(history.length != 0)
{
if(confirm("Are you sure you want to navigate away from this page?"))
{
history.go(-1);
}
return false;
}
alert("No history found");
return false;
});
<script type="text/javascript" language="javascript">
function goBack()
{
window.history.back()
}
window.onkeyup = function (e)
{
if (e.keyCode == 27) window.history.back();
}
</script>
在頁面的頭部添加上面的代碼。 在這里,每當用戶按下Esc按鈕,然后他將被重定向到前一個視圖頁面,如果我們想在后退按鈕上添加此邏輯,則只需在點擊事件上調用goback()
。
$('.clickme').click(function() {
if(history.length != 0)
{
if(confirm("Are you sure you want to navigate away from this page?"))
{
document.location.replace(document.referrer)
}
return false;
}
alert("No history found");
return false;
});
(此代碼在很大程度上依賴於Dodswarm的答案。)
document.location.replace(document.referrer)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.