palazio
05-10-2007, 09:50 PM
Hi I have been trying for a while to get a linkbutton to click when the enter key is pressed.
Currently I have:
function KeyDownHandler(event, btn)
{
if (event.keyCode == 13)
{
event.returnValue = false;
event.cancel = true;
if (btn.click) //IE
{
btn.click();
}
else //Firefox (hopefully)
{
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
btn.dispatchEvent(e);
}
}
}
Where btn is the object which I want to click
btn.click() doesn't work for firefox, so I found somewhere that the above is how you do the equivalent for firefox but it doesn't work not even a javscript error.
Any Suggestions??!!?
Thanks
Currently I have:
function KeyDownHandler(event, btn)
{
if (event.keyCode == 13)
{
event.returnValue = false;
event.cancel = true;
if (btn.click) //IE
{
btn.click();
}
else //Firefox (hopefully)
{
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
btn.dispatchEvent(e);
}
}
}
Where btn is the object which I want to click
btn.click() doesn't work for firefox, so I found somewhere that the above is how you do the equivalent for firefox but it doesn't work not even a javscript error.
Any Suggestions??!!?
Thanks