单击双击时重定向,

时间:2018-07-03 06:58:37

标签: javascript

我试图找到与我的问题有关的问答。但是我找不到。我创建了一个代码,如果用户单击双击或单击单个链接,他将重定向到错误页面。

我的代码是

<script>
    var doubleClick = false;
    function myWillPageRedirect() {
        if(!doubleClick) {
            doubleClick = true;
            window.open("errorPage.html");
        }
    }
</script>

但这不起作用。为什么? 我想创建一个通常可以在某些银行或金融网站上看到的安全页面。 我要创建'if user click window back button then he will redirect to error page.' ,如果单击刷新按钮,则将执行相同的操作并重定向到error page. ..

  

如果所有这些代码都可以在Linux服务器后端代码中生成。那会很好。   请帮忙。我并不是说要为我创建一些代码,而是要寻求一些帮助以更正我的代码,或者提供一些额外的帮助以确保它们的安全。

谢谢。

1 个答案:

答案 0 :(得分:0)

HTML:

<a href="#" ondblclick="myWillPageRedirect()">Double-click me</a>

JS:

if(performance.navigation){ //Check if the page was refreshed
    if( performance.navigation.type === performance.navigation.TYPE_RELOAD ){ 
        myWillPageRedirect();
    }
}

function myWillPageRedirect() { 
    window.open("errorPage.html");
}

window.onhashchange = function() { //Check if the url has changed (in case of pressing back button)
 myWillPageRedirect();
}

有关Performance.navigation

的更多信息