当用户按下浏览器的刷新按钮时,我想重定向到我的主页。
例子。当某个用户在我的应用程序的第二页(例如 www.mydomain.com/second.php )并点击浏览器刷新按钮时,我想要一个 javascript 弹出窗口进行确认并将用户重定向到我的应用程序主页(例如 www.mydomain .com ),我想用javascript来做。
当用户按下浏览器的刷新按钮时,我想重定向到我的主页。
例子。当某个用户在我的应用程序的第二页(例如 www.mydomain.com/second.php )并点击浏览器刷新按钮时,我想要一个 javascript 弹出窗口进行确认并将用户重定向到我的应用程序主页(例如 www.mydomain .com ),我想用javascript来做。
您可以使用隐藏输入来完成此操作。当用户第一次登陆页面时,将值设置为true
。隐藏输入通常会在浏览器刷新时保存,因此当页面刷新时,请设置以检查隐藏输入是否设置为true
。如果是,请使用window.location
将用户重定向到您想要的页面。
此页面描述了您要查找的内容:http ://www.tedpavlic.com/post_detect_refresh_with_javascript.php
这是直接取自此页面的示例:
<html>
<head>
<script language="JavaScript"> <!--
function checkRefresh()
{
if( document.refreshForm.visited.value == "" )
{
// This is a fresh page load
document.refreshForm.visited.value = "1";
// You may want to add code here special for
// fresh page loads
}
else
{
// This is a page refresh
// Insert code here representing what to do on
// a refresh
}
} -->
</script>
</head>
<body onLoad="JavaScript:checkRefresh();">
<form name="refreshForm">
<input type="hidden" name="visited" value="" />
</form>
</body>
</html>