[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 760
  • Last Modified:

Open multiple pages with one hyperlink click

how can we open multiple pages by one lick on hyperlink?
javascript or else?
and can we do it in frames?
0
LeDaouk
Asked:
LeDaouk
1 Solution
 
dorwardCommented:
Link to a frameset document. Have the documents you want to load as the default pages for the frames (i.e. specify their urls in the src attributes of the <frame> tags).

Frames cause a lot of problems though - why do you think you need to open multiple pages at once?
0
 
jaysolomonCommented:
:P can i play?

<html>
<head>
<title></title>
<script type="text/javascript">
<!--
var url1 = "http://www.yahoo.com";
var url2 = "http://www.google.com";
var url3 = "http://www.cnn.com";
var url4 = "http://www.test.com";
var url5 = "http://www.mozilla.org";

// -->
</script>
</head>
<body>
<a href="#" onclick="window.open(url1);window.open(url2);window.open(url3);window.open(url4);window.open(url5);return false;">Open Window :P</a>
</body>
</html>
0
 
LeDaoukAuthor Commented:
thanks jaysolomon
but could u tell me can can we load them each one in a frame the same time
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
jaysolomonCommented:
<a href="#" onclick="window.frames['frame1Name'].src = url1;window.frames['frame2Name'].src = url2;..................and so forth

I do not use frames so i cannot test this
0
 
LeDaoukAuthor Commented:
I used the same code

<a href="#" onclick="window.open(url1);window.open(url2);window.open(url3);window.open(url4);window.open(url5);return false;">Open Window :P</a>

open 5 internet browsers with blank Pages, it doesn't open the urls indicated in the script.
am I doing somthing wrong?
0
 
mokelly1Commented:
My source http://www.htmlhelp.com/design/frames/usage/combining.html

<html>
<head>
<title></title>
</head>
<FRAMESET COLS="50%,50%">
<FRAMESET ROWS="33%,33%,34%">
<FRAME SRC="http://www.yahoo.com" NAME=lefttop>
<FRAME SRC="http://www.google.com" NAME=leftmiddle>
<FRAME SRC="http://www.cnn.com" NAME=leftbottom>
</FRAMESET>
<FRAMESET ROWS="33%,33%,34%">
<FRAME SRC="http://www.test.com" NAME=righttop>
<FRAME SRC="http://www.mozilla.org" NAME=rightmiddle>
<FRAME SRC="http://www.batavg.com" NAME=rightbottom>
</FRAMESET>
</html>

very interesting....
I threw in my little baby to round out the page. :^)
0
 
azcn2503Commented:
Here is the answer:

<html>
<head>
<title></title>
<script type="text/javascript">
<!--
var urls=new Array("http://www.yahoo.com","http://www.google.com","http://www.cnn.com","http://www.test.com","http://www.mozilla.org");
function openwindows(){
 for(i=0;i<urls.length;i++){
  window.open(urls[i],"page"+i);
 }
}
// -->
</script>
</head>
<body>
<a href="#" onClick="openwindows();">Open Windows</a>
</body>
</html>

I shortened the code slightly by putting all the addresses in to an array, and then going through a loop to open up the windows one by one.

I have only tested this in Internet Explorer 6.
0
 
LunchyCommented:
Closed, 25 points refunded.
Lunchy
Friendly Neighbourhood Community Support Admin
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now