Solved

Javascript New Window and Focus

Posted on 2002-06-17
6
157 Views
Last Modified: 2012-08-13
I want to be able to open a second window when I click on a link and have the second window take the focus. (usually happens by default)

When the user returns to the first window without closing the second and clicks on another link, I want that link to open in the second window and take the focus.

I can do all of this except for the second window taking the focus when the second link is clicked.

Here's what I've got right now:

<PRE>

<P><A HREF="firstpage.html" TARGET="myWindow">First Page</A></P>
<P><A HREF="secondpage.html" TARGET="myWindow">Second Page</A></P>
</PRE>
0
Comment
Question by:bhlang
  • 4
  • 2
6 Comments
 
LVL 33

Expert Comment

by:knightEknight
ID: 7084181
there are two ways to do it ...
in both firstpage.htm and secondpage.htm, do this:

<BODY onLoad='self.focus();'>
0
 
LVL 33

Expert Comment

by:knightEknight
ID: 7084188
the second way is to try to do it in the link:

<P><A HREF="firstpage.html" TARGET="myWindow"
   onClick='window.open(this.href).focus();return false;'>First Page</A></P>
<P><A HREF="secondpage.html" TARGET="myWindow"
   onClick='window.open(this.href).focus();return false;>Second Page</A></P>
0
 

Author Comment

by:bhlang
ID: 7084189
That wshuld work fine in most cases. I should have mentioned that firstpage.html and secondpage.html MAY be PDF documents instead of HTML documents. What would I use on those when the Acrobat plug in is set to open the documents in the browser instead of in the application?
0
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.

 
LVL 33

Accepted Solution

by:
knightEknight earned 100 total points
ID: 7084196
oops, forgot the target:


<P><A HREF="firstpage.html" TARGET="myWindow"
  onClick='window.open(this.href,this.target).focus();return false;'>First Page</A></P>

<P><A HREF="secondpage.html" TARGET="myWindow"
  onClick='window.open(this.href,this.target).focus();return false;'>Second Page</A></P>

0
 
LVL 33

Expert Comment

by:knightEknight
ID: 7084198
ok, if they are PDFs, then try the method above instead.
0
 

Author Comment

by:bhlang
ID: 7089900
It worked as promised! Thanks
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 the difference between strict equality operator and equality operator in JavaScript. The Need: Because JavaScript performs an implicit type conversion when performing comparisons, we have to take this into account when wri…
Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

920 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

15 Experts available now in Live!

Get 1:1 Help Now