Программирование > JavaScript & JScript
Вывод картинки в соответствии с браузером
for_i_0:
WarBossII
А что вообще вы хотели что бы выводилось если браузер опера ?
WarBossII:
я хочу зделать так что, например заходит юзер с Ие и в его профиле написано вы используете интеренет експлоер и картинка-логотип ИЕ, тоже самое с оперой но логотип разумеется другой, но можно обойтись только с картинокой.
for_i_0:
<script type="text/javascript">
if (navigator.appName == "Microsoft Internet Explorer"){
document.getElelementById(\'myimg\').src="путь к картинки IE";
}elseif(navigator.appName == "Opera"){
document.getElelementById(\'myimg\').src="путь к картинки Opera";
}else{
}
</script>
WarBossII:
for_i_0 Скопировал без изменений, вставил пути к картикнам, но скрипт не работает :(
CGVictor:
WarBossII for_i_0
[moderatorial]
Ребят, ну надоедает уже.
Пункт первый:
Есть стари-инный код:
--- Код: ---var is = {
ie: navigator.appName == \'Microsoft Internet Explorer\',
java: navigator.javaEnabled(),
ns: navigator.appName == \'Netscape\',
ua: navigator.userAgent.toLowerCase(),
version: parseFloat(navigator.appVersion.substr(21)) ||
parseFloat(navigator.appVersion),
win: navigator.platform == \'Win32\'
}
is.mac = is.ua.indexOf(\'mac\') >= 0;
if (is.ua.indexOf(\'opera\') >= 0) {
is.ie = is.ns = false;
is.opera = true;
}
if (is.ua.indexOf(\'gecko\') >= 0) {
is.ie = is.ns = false;
is.gecko = true;
}
--- Конец кода ---
Подозреваю, что все еще работает нормально.
Таким образом, кусок кода for_i_0 мог быть и таким:
--- Код: ---if (is.ie){
document.getElelementById(\'myimg\').src="путь к картинки IE";
}elseif(is.opera){
document.getElelementById(\'myimg\').src="путь к картинки Opera";
}else{
}
--- Конец кода ---
Естественно, элемент с id myimg должен существовать на странице.
--- Цитировать ---WarBossII:
но скрипт не работает
--- Конец цитаты ---
Если скрипт не работает - это видно. Ошибки браузера? Вывод отладки? Где это все?
Лирика.
Пункт два:
Google знает тысячу и один способ менять картинку в JS. Документации по JS полно. А вот на конкретном форуме, видимо, собрались телепаты, которые с 29.01 все пытаются понять, что же там не работает. Может, хватит, а?
Пункт три:
Либо общение в стиле "мне нужно чтобы работало вот так - я для этого делаю вот это и считаю это правильным - объясните где ошибка". Общение в стиле "напишите мне код чтобы я скопипастил" - тем более, затянувшееся на вторую неделю - конструктивным не считаю.
Навигация
Перейти к полной версии