1

当用户按下浏览器的刷新按钮时,我想重定向到我的主页。

例子。当某个用户在我的应用程序的第二页(例如 www.mydomain.com/second.php )并点击浏览器刷新按钮时,我想要一个 javascript 弹出窗口进行确认并将用户重定向到我的应用程序主页(例如 www.mydomain .com ),我想用javascript来做。

4

1 回答 1

0

您可以使用隐藏输入来完成此操作。当用户第一次登陆页面时,将值设置为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>
于 2012-06-13T20:05:46.630 回答