PDA

View Full Version : Enter key event in Navigator


mitchell_1078
03-06-2005, 02:26 AM
Dear all,

I am trying to get keyevent (enter key) in my script. Following function works in IE but doesnt work in Navigator. If anybody knows how to get it in Navigator, please help me! Any help would be much appreciated. Thanks in advance.

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
{
myfield.form.submit();
return false;
}
else return true;
}

_Aerospace_Eng_
03-06-2005, 02:32 AM
maybe u can try window.event.keyCode == 13 since keyCode is already a variable, you seem to be trying to declare it again

mitchell_1078
03-06-2005, 03:07 AM
Thank you but it doesnt work. I have already tried it. :(

ElectricSheep
03-06-2005, 07:21 AM
This should work but we have not seen the rest of your code :

Stricter browsers need the event passed explicitly.

Change the first part of your function to this:

function submitenter(myfield,event)
{
var keycode;
if (event) keycode = event.keyCode;
else if (e) keycode = e.which;
else return true;

// leave the rest


Call the function like this:

submitenter('whatever',event)

For example :

<body onkeypress="submitenter('whatever',event)">

Also, I would advise you not to use the names of predefined properties as variable names. :)