Javascript New Window and Focus

Posted on 2002-06-17
Medium Priority
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:


<P><A HREF="firstpage.html" TARGET="myWindow">First Page</A></P>
<P><A HREF="secondpage.html" TARGET="myWindow">Second Page</A></P>
Question by:bhlang
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 2
LVL 33

Expert Comment

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

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

Expert Comment

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>

Author Comment

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?
Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

LVL 33

Accepted Solution

knightEknight earned 400 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>

LVL 33

Expert Comment

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

Author Comment

ID: 7089900
It worked as promised! Thanks

Featured Post

Get real performance insights from real users

Key features:
- Total Pages Views and Load times
- Top Pages Viewed and Load Times
- Real Time Site Page Build Performance
- Users’ Browser and Platform Performance
- Geographic User Breakdown
- And more

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article shows how to create and access 2-dimensional arrays in JavaScript.  It includes a tutorial in case you are just trying to "get your head wrapped around" the concept and we'll also look at some useful tips for more advanced programmers. …
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…
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…
Suggested Courses

762 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