我想知道是否有任何方式,脚本,PHP代码或任何内容,或者即使可以只允许特定浏览器显示我的网站。
如果“错误”浏览器尝试访问,则显示“noscript”消息。
<noscript> Eww!! Site Allergic to Mozilla, Try Google Chrome instead. </noscript>
答案 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.onload
和false
上调用该函数,只需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>