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

Помощь дата->рейтинг Поиск Почта RSS канал Статистика nickolay.info Домой

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

Получил тут письмо, что Подкидной дурак и 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)


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

комментарии (0)

11.06.2011, 00:30; рейтинг: 9291

  свежие записипоиск по блогукомментироватьстатистика

Наверх Яндекс.Метрика
© PerS
вход