Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Event в Mozilla (https://javascript.ru/forum/events/9162-event-v-mozilla.html)

yolka 02.05.2010 16:26

Event в Mozilla
 
Здраствуйте, помогите разобраться почему событие onkeydown и onkeypress не работают как нужно:

Mozilla
В этом примере в Mozilla и Opera события onkeydown или onkeypress работают как положено:
document.onkeydown = function(event) {
	e = event || window.event;
	alert(e.keyCode || e.which);
};

При добавлении инструкций типа switch, if и т.п. Mozilla перестает работать с onkeydown, только onkeypress:
document.onkeydown = function(event) {
	e = event || window.event;

	if(e.keyCode || e.which) {
		alert("Ok")
	//...
	}
};

Kolyaj 04.05.2010 09:59

Ну так чему в Firefox'е (хватит называть его Mozilla) при onkeydown равно (e.keyCode || e.which)?

yolka 05.05.2010 22:15

Kolyaj
а еще коректней называть Mozilla Firefox :yes:

Цитата:

Сообщение от Kolyaj
Ну так чему в Firefox'е (хватит называть его Mozilla) при onkeydown равно (e.keyCode || e.which)?

да, тут пример не совсем корректый, а так проблема уже давно решена (опечатка в коде была), всем спасибо :)

Nekromancer 05.05.2010 22:34

http://ru.wikipedia.org/wiki/Firefox

Цитата:

Название

Первоначально браузер назывался «Phoenix» («Феникс»). Спустя некоторое время браузер был переименован в «Firebird» («Жар-птица») из-за конфликта торговых знаков, но и это название позже было изменено на «Firefox» по аналогичной причине. Однако и «Firefox» оказалось торговым знаком The Charlton Company в Великобритании,[8] что было отражено в диалоге «О программе» до версии 3.0.

Firefox («огненная лиса») — дословный перевод с кит. 火狐, пиньинь hǔo hú, которым китайцы иногда называют рыжую лисицу и малую панду, в честь которой, по словам разработчиков, и назван браузер.[9] Firefox предпочтительно сокращать как «Fx» или «fx»[10], а не «FF» или «FX».

Зачастую в обиходе браузер ошибочно называют «Мозилла».
Вы же когда имеете введу Google Chrome, не говорите Google, правильно? Вы говорите Chrome.. точно так же с Safari и IE..

С именем компании это полное название продукта, но уж точно, имя компании - не название браузера.


Часовой пояс GMT +3, время: 22:11.