By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
425,925 Members | 725 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 425,925 IT Pros & Developers. It's quick & easy.

Capture a keydown or keypress?

P: n/a
When the address bar is highligted? That is nothing on the page is selected. The address bar is selected. Capture keydown or keypress? Any ideas using javascript? Thanks.

--
George Hester
__________________________________
Jul 20 '05 #1
Share this Question
Share on Google+
8 Replies


P: n/a
rf

"George Hester" <he********@hotmail.com> wrote in message
news:Bz******************@twister.nyroc.rr.com...
When the address bar is highligted? That is nothing on the page is
selected. The address bar is selected. Capture keydown or keypress? Any
ideas using javascript? Thanks.

Can't be done.

Cheers
Richard.
Jul 20 '05 #2

P: n/a
On Mon, 29 Dec 2003 22:06:25 GMT, George Hester typed:
When the address bar is highligted? That is nothing on the page is selected. The address bar is selected.
Capture keydown or keypress? Any ideas using javascript? Thanks.


If the address bar is highlighted, windows focus will be on the browser,
not the document so the browser will see the keypress, not the
document. What you want to do just won't work

--
SSS,
Steve / Strathclyde / Scotland.
------------------------------
Jul 20 '05 #3

P: n/a
Thanks. That takes care of that. Using any other technology?

--
George Hester
__________________________________
"rf" <ma**********@the.time> wrote in message news:_o******************@news-server.bigpond.net.au...

"George Hester" <he********@hotmail.com> wrote in message
news:Bz******************@twister.nyroc.rr.com...
When the address bar is highligted? That is nothing on the page is
selected. The address bar is selected. Capture keydown or keypress? Any
ideas using javascript? Thanks.

Can't be done.

Cheers
Richard.

Jul 20 '05 #4

P: n/a
In article <eO******************@twister.nyroc.rr.com>,
he********@hotmail.com enlightened us with...
Thanks. That takes care of that. Using any other technology?


I believe using IE6+ and a WSH it might be possible...
But that's just a guess. :)

Otherwise you'd have to use .net and a custom browser extenstion.

--
--
~kaeli~
A hangover is the wrath of grapes.
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace

Jul 20 '05 #5

P: n/a
rf

"George Hester" <he********@hotmail.com> wrote in message
news:eO******************@twister.nyroc.rr.com...
Thanks. That takes care of that. Using any other technology?

What precicely are you trying to do?

--
George Hester
__________________________________
"rf" <ma**********@the.time> wrote in message
news:_o******************@news-server.bigpond.net.au...

"George Hester" <he********@hotmail.com> wrote in message
news:Bz******************@twister.nyroc.rr.com...
When the address bar is highligted? That is nothing on the page is
selected. The address bar is selected. Capture keydown or keypress? Any
ideas using javascript? Thanks.

Can't be done.

Cheers
Richard.

Jul 20 '05 #6

P: n/a
Basically what I was trying to do I've given up. The idea was to determine what the tabIndex was upon tabbing through my controls on a form and hitting the address bar. I have 5 controls. 4 on the form and 1 on a link. So there are only 5 "elements" which get the tab. 0, 1, 2, 3 on the form and 4 is the link. I number them explicitly this way. But onkeydown over the 4th one, the link, sends control to the address bar. At that point I cannot capture onkeydown. onkeydown over the link is not captured (fired) when the key is the TAB and the place the cursor goes is the address bar.

The trouble is my tabIndex seems to act inconsistently when the address bar is included in the mix.

--
George Hester
__________________________________
"rf" <ma**********@the.time> wrote in message news:BS******************@news-server.bigpond.net.au...

"George Hester" <he********@hotmail.com> wrote in message
news:eO******************@twister.nyroc.rr.com...
Thanks. That takes care of that. Using any other technology?

What precicely are you trying to do?

--
George Hester
__________________________________
"rf" <ma**********@the.time> wrote in message
news:_o******************@news-server.bigpond.net.au...

"George Hester" <he********@hotmail.com> wrote in message
news:Bz******************@twister.nyroc.rr.com...
When the address bar is highligted? That is nothing on the page is
selected. The address bar is selected. Capture keydown or keypress? Any
ideas using javascript? Thanks.

Can't be done.

Cheers
Richard.


Jul 20 '05 #7

P: n/a
<form>
<input type="text" name="one" tabindex="1">
<input type="text" name="two" tabindex="2">
<input type="text" name="three" tabindex="3">
<input type="text" name="four" tabindex="4" onblur="this.form.elements['one'].focus();">
</form>

Doesn't help if the user hits SHIFT+TAB in the first form element however.

George Hester wrote:
Basically what I was trying to do I've given up. The idea was to determine what the tabIndex was upon tabbing through my controls on a form and hitting the address bar. I have 5 controls. 4 on the form and 1 on a link. So there are only 5 "elements" which get the tab. 0, 1, 2, 3 on the form and 4 is the link. I number them explicitly this way. But onkeydown over the 4th one, the link, sends control to the address bar. At that point I cannot capture onkeydown. onkeydown over the link is not captured (fired) when the key is the TAB and the place the cursor goes is the address bar.

The trouble is my tabIndex seems to act inconsistently when the address bar is included in the mix.

--
George Hester
__________________________________
"rf" <ma**********@the.time> wrote in message news:BS******************@news-server.bigpond.net.au...

"George Hester" <he********@hotmail.com> wrote in message
news:eO******************@twister.nyroc.rr.com...
Thanks. That takes care of that. Using any other technology?

What precicely are you trying to do?

--
George Hester
__________________________________
"rf" <ma**********@the.time> wrote in message
news:_o******************@news-server.bigpond.net.au...

"George Hester" <he********@hotmail.com> wrote in message
news:Bz******************@twister.nyroc.rr.com...
When the address bar is highligted? That is nothing on the page is
selected. The address bar is selected. Capture keydown or keypress? Any
ideas using javascript? Thanks.

Can't be done.

Cheers
Richard.


--
| Grant Wagner <gw*****@agricoreunited.com>

* Client-side Javascript and Netscape 4 DOM Reference available at:
* http://devedge.netscape.com/library/...ce/frames.html
* Internet Explorer DOM Reference available at:
* http://msdn.microsoft.com/workshop/a...ence_entry.asp
* Netscape 6/7 DOM Reference available at:
* http://www.mozilla.org/docs/dom/domref/
* Tips for upgrading JavaScript for Netscape 7 / Mozilla
* http://www.mozilla.org/docs/web-deve...upgrade_2.html
Jul 20 '05 #8

P: n/a
Grant Wagner wrote on 02 jan 2004 in comp.lang.javascript:
<form>
<input type="text" name="one" tabindex="1">
<input type="text" name="two" tabindex="2">
<input type="text" name="three" tabindex="3">
<input type="text" name="four" tabindex="4"
onblur="this.form.elements['one'].focus();"> </form>

Doesn't help if the user hits SHIFT+TAB in the first form element
however.


You can use to "hidden" inputs that only act as tab and shift-tab catch.
They cannot be visibility:hidden or display:none, just style zero-sized.

The tab sequence will be 234523452...

The shift-tab sequence will be 5432543254....

Try:

<script>tabn=false;</script>
<form>
<input style="width:0;height:0;" tabindex="1"
onfocus="if(tabn){tabn=false;this.form.elements['four'].focus();}">
<input type="text" name="one" tabindex="2" onkeydown="tabn=true">
<input type="text" name="two" tabindex="3">
<input type="text" name="three" tabindex="4">
<input type="text" name="four" tabindex="5">
<input style="width:0;height:0;" tabindex="6"
onfocus="this.form.elements['one'].focus();">
</form>

IE6 tested.

--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Jul 20 '05 #9

This discussion thread is closed

Replies have been disabled for this discussion.