473,404 Members | 2,179 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,404 software developers and data experts.

Capture a keydown or keypress?

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
8 2839
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
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
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
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
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
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
<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
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: Hans | last post by:
Hi! Does anybody of you have a good algorithm to capture when a value in a textbox is changed? I'm using the keypress/keydown events but they seems to be a bit inconsistent (IE and Mozilla)....
7
by: (Pete Cresswell) | last post by:
I've got KeyDown coding and it fires when other keys are pressed, but when Enter is pressed, nothing. I'd like to support the (standard?) Windows behavior of executing DblClick processing when...
3
by: Keith Smith | last post by:
Whenever a Keydown EventHandler is processed the computer never continues on to process the KeyPress EventHandler. Is there a way to stop this? My goal is to be able to detect these keys from...
10
by: Tim Frawley | last post by:
I am attempting to detect a Shift+Tab in the KeyPress event for back navigation on a control that doesn't support this method. Does anyone have any ideas how to compare e.KeyChar to a ShiftTab? ...
7
by: Bob Achgill | last post by:
When I use the code for KeyPress to capture pressing a certain key for processing on a form with no Text Box it works. But when I try the same code on my application that has text boxes it does...
3
by: MLM450 | last post by:
I have a control that handles the KeyDown event but it does not seem to execute when a combination of keys is pressed - like CTRL+Z. If I press CTRL, it executes. If I press Z, it executes. But the...
1
by: windy | last post by:
What's the difference between Keypress and KeyDown event? looks like some key cannot be handled by both event. Can anyone list out the details and their usage for best pratice?
2
by: Tony Johansson | last post by:
Hello! I have created a Control that consist of a label and a textbox.I have called this class ctlLabelTextbox. public partial class ctlLabelTextbox : UserControl { .... } The class that I...
14
by: raylopez99 | last post by:
KeyDown won't work KeyPress fails KeyDown not seen inspired by a poster here:http://tinyurl.com/62d97l I found some interesting stuff, which I reproduce below for newbies like me. The main...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.