Solved

Anchor tag and Text field Focus

Posted on 2008-11-01
4
638 Views
Last Modified: 2012-05-05
I have a html file :

<html>


 <script type="text/javascript" src="keyboard.js" charset="UTF-8"></script>
<body>

<input type="text">
<a href="#">FIRST</a><br>
<a href="#">SECOND</a><br>
<a href="#">THIRD</a><br>
<a href="#">FOURTH</a>
</body>
</html>

and a JS file as well...

Now my question is that when i press tab on the browser it straight away heads to the text field...

I wan't that it should focus straight on the anchor tag instead of the text field..

How is it possible?

0
Comment
Question by:manas_sharma86
  • 3
4 Comments
 
LVL 6

Expert Comment

by:lpxtech
ID: 22855955
Add tabindex="1" to whichever element you would like the tab key to send you to first.
0
 
LVL 6

Expert Comment

by:lpxtech
ID: 22855958
Here is an example.
<input type="text" name="test"/>

<a href="#test" tabindex="1">Test</a>

<input type="text" name="test2" tabindex="3" />

<input type="text" name="test3" />

<a href="#test2" tabindex="2">Test 2</a>

Open in new window

0
 

Author Comment

by:manas_sharma86
ID: 22855990
Cool...And if i don't wan't the browser to react to the tab key..Is that possible...

As in if i press tab...then nothing happens?
0
 
LVL 6

Accepted Solution

by:
lpxtech earned 500 total points
ID: 22856021
I don't think it's possible to have no reaction to the tab key all together. Althought, you can prevent an tabindex's within the web page using tabindex="-1"

You could use a javascript function to loop through all of the elements you want to disable also and add the tabindex="-1" on page load, but it only works in IE, code is below.
disableTab(document.getElementsByTagName("input"));

disableTab(document.getElementsByTagName("a"));

function disableTab(elms) {

	for (var i = 0; i < elms.length; i++) {

		elms[i].tabIndex="-1";

	}

}

Open in new window

0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article discusses four methods for overlaying images in a container on a web page
Finding original email is quite difficult due to their duplicates. From this article, you will come to know why multiple duplicates of same emails appear and how to delete duplicate emails from Outlook securely and instantly while vital emails remai…
In this tutorial viewers will learn how to style elements, such a divs, with a "drop shadow" effect using the CSS box-shadow property Start with a normal styled element, such as a div.: In the element's style, type the box shadow property: "box-shad…
In this tutorial viewers will learn how to embed an audio file in a webpage using HTML5. Ensure your DOCTYPE declaration is set to HTML5: : The declaration should display (CODE) HTML5 is supported by the most recent versions of all major browsers…

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now