переход на страницы в зависимости от браузера
html>
<head> <title></title> <script type="text/javascript"> function peren() { document.write("Вы используете браузер " + navigator.userAgent); var a=navigator.userAgent; if(a==chrome){window.location.href=chrome/index.html} } </script> </head> <body onload="peren()"></body> </html> не переходит на нужную страницу в чем ошибка не пойму |
Поменяй на строки:
if(a=='chrome'){window.location.href='chrome/index.html'} |
все равно не работает
|
оно и не должно работать , вы не пробывали посмотреть что содержится в navigator.userAgent?!
alert(navigator.userAgent); |
function browser() { var ua=navigator.userAgent.toLowerCase(), match=/(chrome)[ \/]([\w.]+)/.exec(ua) || /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ua.indexOf('compatible') < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || []; return{ browser:match[1] || '', version:match[2] || '0' }; } if(browser().browser=='chrome') { alert(browser().browser); } |
проблему решил
|
вот что получилось оно работает:
function peren() { document.write("Вы используете браузер " + navigator.userAgent); var a=navigator.userAgent; if(a=='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4'){window.location.href='chrome/index.html'} else if(a=='Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.02'){window.location.href='opera/index.html'} else if(a=='Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0'){window.location.href='fire/index.html'} else if(a=='Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)'){window.location.href='ie/index.html'} else if(a=='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2'){window.location.href='saf/index.html'} else alert('мы не знаем ваш браузер') } |
cyber, работает даже в ie6.
У меня 6 ie стоит, все отлично работает. Не надо утверждать, то чего ты не проверял. if(browser().browser=='msie') { alert(browser().browser); } |
Часовой пояс GMT +3, время: 21:58. |