如何使用HTML屏蔽Chrome上的网站?

时间:2018-02-26 06:41:04

标签: html css

我尝试使用html阻止Chrome上的网站。它显示一个弹出窗口。如果我按OK,它会阻止该网站,但如果我按取消,它将继续该网站。我该如何解决这个问题?

以下是代码和屏幕截图;

    <html>
<script>
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");

if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))  //If Internet Explorer, return version number
{
  //alert('IE ' + parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))));
var test="Hi there";
}

else {
var result = confirm('Please just use Internet Explorer !!');
}

if (result)
    window.location.replace("ie_browser.html");
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</html>

Screenhot

1 个答案:

答案 0 :(得分:0)

试试这个。如果用户选择&#34; OK&#34;则JavaScript confirm()显然会返回true,而#34;取消&#34;。您真的不需要var result,因为无论用户对window.location的回复如何,您都希望更改confirm()。我将window.location语句放在else后的confirm()块中,因为您不需要检查结果。

&#13;
&#13;
<html>
    <script>
    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

    if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))  // If Internet Explorer, return version number
    {
        // alert('IE ' + parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))));
        var test="Hi there";
    }
    else {
        var result = confirm('Please just use Internet Explorer !!');
        window.location.replace("ie_browser.html");
    }
    
    </script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</html>
&#13;
&#13;
&#13;