|
|
|
| Всем привет. Как мне для конкретной версии сделать запрет на выполнение? Мне нужно выполнять ф-цию для всех браузеров, кроме оперы что ниже 9.5 версии? Благодарю. | |
|
|
|
|
|
|
|
для: TetRiska
(18.03.2011 в 11:19)
| | можно использовать такие функции
navigator.userAgent
navigator.appName
navigator.appVersion
navigator.appMinorVersion
|
пример:
if (navigator.userAgent.indexOf("MSIE") != -1) { // ie }
|
т.е в самой функции, а лучше перед ее вызовом проверяйте имя браузера и версию. если опера и < 9.5 return false иначе вызываем функцию | |
|
|
|
|
|
|
|
для: psychomc
(18.03.2011 в 11:49)
| | пишу так перед ф-цией
if(navigator.appName == 'Opera' && navigator.appVersion < 9.5){return false;}
//ф-ция
|
она нигде не срабатывает потом, что не так? | |
|
|
|
|
|
|
|
для: TetRiska
(18.03.2011 в 12:00)
| | короче, чтобы не писать лишнего, вот вам 2 рабочих варианта. сами смотрите как вам удобнее, думаю разберетесь
<script>
function func1() {
alert('func1');
}
</script>
<div onclick="if(navigator.appName == 'Opera' && parseFloat(navigator.appVersion) < 9.5) return false; else func1()">func1</div>
<script>
function func2() {
if (navigator.appName == 'Opera' && parseFloat(navigator.appVersion) < 9.5) return false;
alert('func2');
}
</script>
<div onclick="func2()">func2</div>
|
| |
|
|
|
|
|
|
|
для: psychomc
(18.03.2011 в 12:28)
| | не совсем пойму как здесь сделать такое:
<script type="text/javascript">
var params = {
changedEl: "#pakage,#region_obl,#region_city,#status",
visRows: 11,
scrollArrows: true
}
cuSel(params);
</script>
|
нужно для оперы ниже версии 9.5 запретить выполнение cuSel(params) | |
|
|
|
|
|
|
|
для: TetRiska
(18.03.2011 в 13:29)
| | м-да. вот так например
<script type="text/javascript">
var params = {
changedEl: "#pakage,#region_obl,#region_city,#status",
visRows: 11,
scrollArrows: true
}
if (!(navigator.appName == 'Opera' && parseFloat(navigator.appVersion) < 9.5)) {
cuSel(params);
}
</script>
|
| |
|
|
|
|
|
|
|
для: psychomc
(18.03.2011 в 14:24)
| | спасибо | |
|
|
|