Technologies Ignited

window.event does not work in FireFox

Advertisements

window.event does not work well in FireFox. So if you are using something like this:

<textarea onkeypress="onButtonPressed()"></textarea>
function onButtonPressed()
{
	var key = window.event.keyCode;
	var shift = window.event.shiftKey;
	//DO SOMETHING
}

you will have problems. Here’s how to solve this problem:

<textarea onkeypress="onButtonPressed(event)"></textarea>

and define your javascript function the following way:

function onButtonPressed(event)
{
	if(event)
	{
		var key = event.keyCode;
		var shift = event.shiftKey;
	}
	else
	{
		var key = window.event.keyCode;
		var shift = window.event.shiftKey;
	}
	//DO SOMETHING
}
Advertisements

Advertisements