ajith_rock
04-13-2007, 10:54 AM
Hi!!,
I have a code in which, on a keypress i have to check if a particular link has a focus. If it does have the focus, then the next link has to be selected. HOW DO I DO THIS?... I TRIED DOING THE FOLLOWING... BUT IN VAIN!!
function load()
{
document.links[0].focus();//ON PAGE LOAD, FOCUS SET TO FIRST LINK
}
function keyNumber(ev) {//THIS TAKES IN THE KEYPRESS CODES
nmbr=ev.which?ev.keyCode:ev.which;
switch(nmbr) {
case 38://THE UP KEY ON KEYBOARD
var i=0;
while(document.links[i].hasfocus())//DOESN WORK!!!... NEED HELP!!!!
{
i++;
}
document.links[i-1].focus();
break;
case 40://THE DOWN KEY ON KEYBOARD
var i=0;
while(document.links[i].hasfocus())//I NEED HELP WITH THIS LINE!!!
{
i++;
}
document.links[i+1].focus();
break;
}
}
I dont really know what i have to use to TEST IF THE PARTICULAR LINK HAS GOT THE FOCUS!!!.... SOMETHING WHICH RETURNS A TRUE OR A FALSE ON A LINK FOCUS WOULD DO THE TRICK I GUESS!!!
THANX A LOT FOR HELPING ME OUT!!!
WAITING IMPATIENTLY FOR A SOLUTION!!!!
CHEERS,
AJITH
I have a code in which, on a keypress i have to check if a particular link has a focus. If it does have the focus, then the next link has to be selected. HOW DO I DO THIS?... I TRIED DOING THE FOLLOWING... BUT IN VAIN!!
function load()
{
document.links[0].focus();//ON PAGE LOAD, FOCUS SET TO FIRST LINK
}
function keyNumber(ev) {//THIS TAKES IN THE KEYPRESS CODES
nmbr=ev.which?ev.keyCode:ev.which;
switch(nmbr) {
case 38://THE UP KEY ON KEYBOARD
var i=0;
while(document.links[i].hasfocus())//DOESN WORK!!!... NEED HELP!!!!
{
i++;
}
document.links[i-1].focus();
break;
case 40://THE DOWN KEY ON KEYBOARD
var i=0;
while(document.links[i].hasfocus())//I NEED HELP WITH THIS LINE!!!
{
i++;
}
document.links[i+1].focus();
break;
}
}
I dont really know what i have to use to TEST IF THE PARTICULAR LINK HAS GOT THE FOCUS!!!.... SOMETHING WHICH RETURNS A TRUE OR A FALSE ON A LINK FOCUS WOULD DO THE TRICK I GUESS!!!
THANX A LOT FOR HELPING ME OUT!!!
WAITING IMPATIENTLY FOR A SOLUTION!!!!
CHEERS,
AJITH