Определение типа браузера PHP и javascript(js,jQuery)
|
|
| Дата: Четверг, 23.08.2012, 07:32 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 1530
| <? function get_browser() { $ua = $_SERVER['HTTP_USER_AGENT']; /*stristr($str, $podstr) - ищем строку в подстроке*/ if (stristr($ua, 'MSIE')) return 'MSIE'; }
$bra=cb_get_browser(); ?>
<html> <head> <? if($bra=="MSIE") { /*если находим IE - посылаем куда надо*/ echo '<meta http-equiv="refresh" content="0; url=index_ie.php">'; } ?>
|
|
| |
| Дата: Среда, 19.03.2014, 03:11 | Сообщение # 2 |
Группа: Администраторы
Сообщений: 1530
| Определение IE браузера jQuery(js)
if('\v'=='v') {делаем что-то если ie} else {делаем что-то если не ie}
|
|
| |
| Дата: Среда, 19.03.2014, 04:16 | Сообщение # 3 |
Группа: Администраторы
Сообщений: 1530
| Определение типа браузера javascript
<script> var tmp = navigator.userAgent.toLowerCase(); this.ua = {}; if(tmp.indexOf('msie 6') != -1) { this.ua['name'] = 'ie'; this.ua['ver'] = '6'; } else if(tmp.indexOf('msie 7') != -1) { this.ua['name'] = 'ie'; this.ua['ver'] = '7'; } else if(tmp.indexOf('msie 8') != -1) { this.ua['name'] = 'ie'; this.ua['ver'] = '8'; } else if(tmp.indexOf('msie 9') != -1) { this.ua['name'] = 'ie'; this.ua['ver'] = '9'; } else if(tmp.indexOf('firefox') != -1) { this.ua['name'] = 'firefox'; var tmp_ = /firefox\/([^\n\r\t ;]*)/.exec(tmp); this.ua['ver'] = tmp_[1]; tmp_ = null; } else if(tmp.indexOf('chrome') != -1) { this.ua['name'] = 'chrome'; var tmp_ = /chrome\/([^\n\r\t ;]*)/.exec(tmp); this.ua['ver'] = tmp_[1]; tmp_ = null; } else if(tmp.indexOf('konqueror') != -1) { this.ua['name'] = 'konqueror'; var tmp_ = /konqueror\/([^\n\r\t ;]*)/.exec(tmp); this.ua['ver'] = tmp_[1]; tmp_ = null; } else if(tmp.indexOf('opera') != -1) { this.ua['name'] = 'opera'; var tmp_ = /version\/([^\n\r\t ;]*)/.exec(tmp); this.ua['ver'] = tmp_[1]; tmp_ = null; } else if(tmp.indexOf('safari') != -1) { this.ua['name'] = 'safari'; var tmp_ = /version\/([^\n\r\t ;]*)/.exec(tmp); this.ua['ver'] = tmp_[1]; tmp_ = null; } if(!this.ua['name']) { this.ua['name'] = 'unknown'; this.ua['ver'] = 'unknown'; } tmp = null; if(Number(this.ua['ver'])<8){ document.write("<p>"+this.ua['name']+"_"+this.ua['ver']); } else {document.write("good");} </script>
|
|
| |