Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Javascript (http://www.velocityreviews.com/forums/f68-javascript.html)
-   -   window.focus() brings source code into focus (http://www.velocityreviews.com/forums/t934181-window-focus-brings-source-code-into-focus.html)

Spizzat2 01-08-2008 02:02 PM

window.focus() brings source code into focus
 
I'm trying to figure out a workaround to a minor annoyance that I'm
coming up with while coding a site. I've got some keyboard shortcuts
set up for the site via javascript, and when I press escape, it's set
to hide several divs on the page, and remove focus from a link.
Unfortunately, I don't know which link will have focus, so I can't
just blur a particular element (that I'm aware of) since I won't know
which element it is. I got it working by using window.blur() followed
by window.focus(). The problem is that if I have a source code window
open, the window.focus() function brings the source code on top of
everything else and it takes focus. I don't see this being a huge
issue for users, but it's a real pain while I'm developing the site.
Does anyone know why it does this, and, more importantly, a workaround
for it?
Thanks in advance.

Spizzat2 01-09-2008 03:27 PM

Re: window.focus() brings source code into focus
 
On Jan 8, 1:20 pm, Randy Webb <HikksNotAtH...@aol.com> wrote:
> Spizzat2 said the following on 1/8/2008 9:02 AM:
>
> > I'm trying to figure out a workaround to a minor annoyance that I'm
> > coming up with while coding a site. I've got some keyboard shortcuts
> > set up for the site via javascript, and when I press escape, it's set
> > to hide several divs on the page, and remove focus from a link.
> > Unfortunately, I don't know which link will have focus, so I can't
> > just blur a particular element (that I'm aware of) since I won't know
> > which element it is. I got it working by using window.blur() followed
> > by window.focus(). The problem is that if I have a source code window
> > open, the window.focus() function brings the source code on top of
> > everything else and it takes focus. I don't see this being a huge
> > issue for users, but it's a real pain while I'm developing the site.
> > Does anyone know why it does this, and, more importantly, a workaround
> > for it?
> > Thanks in advance.

>
> When you blur the window, in Windows, it will go to the next application
> in the active list. Alt-Tab and you will find your source window the
> next "in line". It isn't explicitly picking the source code window to go
> to, it just happens to be the next in line.
>
> Try focusing an element in the page and then blur that element instead
> of the window.
>
> --
> Randy
> Chance Favors The Prepared Mind
> comp.lang.javascript FAQ -http://jibbering.com/faq/index.html
> Javascript Best Practices -http://www.JavascriptToolbox.com/bestpractices/


It still brings up the source code window regardless of source code's
position in the Alt-Tab list, but thanks for the potential solution.
I'll give it a shot and see how it works for my situation.

Spizzat2 01-09-2008 03:45 PM

Re: window.focus() brings source code into focus
 
On Jan 9, 9:27 am, Spizzat2 <Spizz...@gmail.com> wrote:
> On Jan 8, 1:20 pm, Randy Webb <HikksNotAtH...@aol.com> wrote:
>
>
>
> > Spizzat2 said the following on 1/8/2008 9:02 AM:

>
> > > I'm trying to figure out a workaround to a minor annoyance that I'm
> > > coming up with while coding a site. I've got some keyboard shortcuts
> > > set up for the site via javascript, and when I press escape, it's set
> > > to hide several divs on the page, and remove focus from a link.
> > > Unfortunately, I don't know which link will have focus, so I can't
> > > just blur a particular element (that I'm aware of) since I won't know
> > > which element it is. I got it working by using window.blur() followed
> > > by window.focus(). The problem is that if I have a source code window
> > > open, the window.focus() function brings the source code on top of
> > > everything else and it takes focus. I don't see this being a huge
> > > issue for users, but it's a real pain while I'm developing the site.
> > > Does anyone know why it does this, and, more importantly, a workaround
> > > for it?
> > > Thanks in advance.

>
> > When you blur the window, in Windows, it will go to the next application
> > in the active list. Alt-Tab and you will find your source window the
> > next "in line". It isn't explicitly picking the source code window to go
> > to, it just happens to be the next in line.

>
> > Try focusing an element in the page and then blur that element instead
> > of the window.

>
> > --
> > Randy
> > Chance Favors The Prepared Mind
> > comp.lang.javascript FAQ -http://jibbering.com/faq/index.html
> > Javascript Best Practices -http://www.JavascriptToolbox.com/bestpractices/

>
> It still brings up the source code window regardless of source code's
> position in the Alt-Tab list, but thanks for the potential solution.
> I'll give it a shot and see how it works for my situation.


Well, I got a solution that works using your method, so thank you for
that. I'm still confused about the cause of the problem, though. I
wonder if the source code page is considered a child window of the
parent, so when it brings it into focus, it just grabs the child-most
window (if that makes any sense).
Oh well, it works. I'm happy.


All times are GMT. The time now is 12:43 AM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57