БлогNot. О подкидных дураках и дурацких браузерах :)

О подкидных дураках и дурацких браузерах :)

Получил тут письмо, что Подкидной дурак и 5 листиков не работают в новом Google Chrome, не удалил ли я их?

Ребята, код этих игр писался, когда ни "Файрфокса", ни "Оперы", ни, тем более, "Гугль хрома", не было даже в воспалённых умах норвежских программистов. А были только Internet Explorer и Netscape Navigator. Поэтому многие программисты, и я в том числе, использовали для определения браузера код типа

if (navigator.appName == "Netscape") { 
 layerRef="document.layers";  
 styleSwitch=""; 
 brouz="n"; 
}
else {
 layerRef="document.all"; 
 styleSwitch=".style"; 
 brouz="ie"; 
}

а потом уже через layerRef работали со слоями. Что делать, ну отличался Javascript от Netscape от JScript от Microsoft'а.

В связи со смертью Netscape всё это давно неактуально, и ветвь с "Netscape" можно смело закомментарить:

/*if (navigator.appName == "Netscape") { 
 layerRef="document.layers";  
 styleSwitch=""; 
 brouz="n"; 
}
else { */
 layerRef="document.all"; 
 styleSwitch=".style"; 
 brouz="ie"; 
//}

Так и сделал, теперь указанные игры снова работают во всех чудо-браузерах :) Сказанное относится к файлам durak.js и leaves.js моих старых карточных игр на яваскрипт.

Кто ж виноват, что такие чудо-браузеры, как Firefox и Google Chrome до сих пор (!) определяют себя как Netscape, не поддерживая при этом Netscapовских свойств!

Кем считает себя Ваш браузер? Узнайте прямо здесь, нажав эту ссылку (выводит appName, нужен включённый Javascript/JScript)

11.06.2011, 00:30 [10981 просмотр]


теги: программирование игра javascript firefox браузеры chrome

К этой статье пока нет комментариев, Ваш будет первым