使我的网站浏览器选择性

时间:2017-03-15 06:00:59

标签: javascript php html

我想知道是否有任何方式,脚本,PHP代码或任何内容,或者即使可以只允许特定浏览器显示我的网站。

如果“错误”浏览器尝试访问,则显示“noscript”消息。

<noscript> Eww!! Site Allergic to Mozilla, Try Google Chrome instead. </noscript>

3 个答案:

答案 0 :(得分:0)

使用正则表达式检查浏览器。

那是

var ua = navigator.userAgent;
/chrome/i.test(ua) ; //will return true for chrome and do this for all

然后制作一个function,根据您需要的所有浏览器检查userAgent,如果匹配,则return true return false

window.onloadfalse上调用该函数,只需alert一封邮件,然后使用window.location.href=newpath重定向到其他地方。

答案 1 :(得分:0)

试试这个:

  var FF = !(window.mozInnerScreenX == null);
    if(FF) {
            alert("try another browser");
            window.location.href = "elsewhere.html"
        // is firefox 
    } else { 
        // not firefox 
    }

对于chrome

$.browser.chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()); 

if(!$.browser.chrome){

        alert("try chrome browser");
        window.location.href = "elsewhere.html"
    }

var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);

if(!isChrome){window.location.href = "elsewhere.html"}

答案 2 :(得分:0)

尝试使用此脚本检查浏览器

$(document).ready(function(){

    /* Get browser */
    $.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	if($.browser.chrome) {
   alert('Crome browser detected.');
   $.browser.msie = false;
   $.browser.mozilla = false;
    } else if ($.browser.mozilla) {
       alert('Try crome insted of mozilla.');
       $.browser.chrome = false;
  		 $.browser.mozilla = false;
    } else if ($.browser.msie) {
       alert('Try crome..');
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>