364,085 Members | 5308 Browsing Online
Community for Developers & IT Professionals
Bytes IT Community

Capture a keydown or keypress?

George Hester
P: n/a
George Hester
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


rf
P: n/a
rf

"George Hester" <hesterloli@hotmail.com> wrote in message
news:Bz1Ib.12434$q55.4774@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

Steve
P: n/a
Steve
On Mon, 29 Dec 2003 22:06:25 GMT, George Hester typed:
[color=blue]
>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.[/color]

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

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

--
George Hester
__________________________________
"rf" <making.it.up@the.time> wrote in message news:_o7Ib.69721$aT.20976@news-server.bigpond.net.au...[color=blue]
>
> "George Hester" <hesterloli@hotmail.com> wrote in message
> news:Bz1Ib.12434$q55.4774@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.
>
>[/color]
Jul 20 '05 #4

kaeli
P: n/a
kaeli
In article <eOeIb.20432$q55.3706@twister.nyroc.rr.com>,
hesterloli@hotmail.com enlightened us with...[color=blue]
> Thanks. That takes care of that. Using any other technology?[/color]

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

rf
P: n/a
rf

"George Hester" <hesterloli@hotmail.com> wrote in message
news:eOeIb.20432$q55.3706@twister.nyroc.rr.com...
Thanks. That takes care of that. Using any other technology?

What precicely are you trying to do?

--
George Hester
__________________________________
"rf" <making.it.up@the.time> wrote in message
news:_o7Ib.69721$aT.20976@news-server.bigpond.net.au...[color=blue]
>
> "George Hester" <hesterloli@hotmail.com> wrote in message
> news:Bz1Ib.12434$q55.4774@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.
>
>[/color]


Jul 20 '05 #6

George Hester
P: n/a
George Hester
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" <making.it.up@the.time> wrote in message news:BSoIb.70900$aT.29739@news-server.bigpond.net.au...[color=blue]
>
> "George Hester" <hesterloli@hotmail.com> wrote in message
> news:eOeIb.20432$q55.3706@twister.nyroc.rr.com...
> Thanks. That takes care of that. Using any other technology?
>
> What precicely are you trying to do?
>
> --
> George Hester
> __________________________________
> "rf" <making.it.up@the.time> wrote in message
> news:_o7Ib.69721$aT.20976@news-server.bigpond.net.au...[color=green]
> >
> > "George Hester" <hesterloli@hotmail.com> wrote in message
> > news:Bz1Ib.12434$q55.4774@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.
> >
> >[/color]
>
>[/color]
Jul 20 '05 #7

Grant Wagner
P: n/a
Grant Wagner
<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:
[color=blue]
> 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" <making.it.up@the.time> wrote in message news:BSoIb.70900$aT.29739@news-server.bigpond.net.au...[color=green]
> >
> > "George Hester" <hesterloli@hotmail.com> wrote in message
> > news:eOeIb.20432$q55.3706@twister.nyroc.rr.com...
> > Thanks. That takes care of that. Using any other technology?
> >
> > What precicely are you trying to do?
> >
> > --
> > George Hester
> > __________________________________
> > "rf" <making.it.up@the.time> wrote in message
> > news:_o7Ib.69721$aT.20976@news-server.bigpond.net.au...[color=darkred]
> > >
> > > "George Hester" <hesterloli@hotmail.com> wrote in message
> > > news:Bz1Ib.12434$q55.4774@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.[/color][/color][/color]

--
| Grant Wagner <gwagner@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

Evertjan.
P: n/a
Evertjan.
Grant Wagner wrote on 02 jan 2004 in comp.lang.javascript:
[color=blue]
> <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.[/color]

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

Post your reply

Help answer this question



Didn't find the answer to your JavaScript / Ajax / DHTML question?

You can also browse similar questions: JavaScript / Ajax / DHTML