Notices
Computer & Technology Related Post here for help and discussion of computing and related technology. Internet, TVs, phones, consoles, computers, tablets and any other gadgets.

HTML Jump Menu problem

Thread Tools
 
Search this Thread
 
Old 30 April 2003, 04:22 PM
  #1  
marcmann
Scooby Regular
Thread Starter
 
marcmann's Avatar
 
Join Date: Oct 2002
Posts: 163
Likes: 0
Received 0 Likes on 0 Posts
Question

Hi,

I've created a jump menu in HTML that works well except for one thing. When the person clicks on one of the options from the jump menu it open that document in the same window. I need it to open it in a new (blank) window. Here is the html code so far:

<form name="form1">
<select name="menu1" onChange="MM_jumpMenu('parent',this,1)">
<option selected>Select First Letter</option>
<option>---------------------</option>
<option value="company/a.html">A</option>
<option value="company/b.html">B</option>
<option value="company/c.html">C</option>
<option value="company/d.html">D</option>
<option value="company/e.html">E</option>
<option value="company/f.html">F</option>
<option value="company/g.html">G</option>
<option value="company/h.html">H</option>
<option value="company/i.html">I</option>
<option value="company/j.html">J</option>
<option value="company/k.html">K</option>
<option value="company/l.html">L</option>
<option value="company/m.html">M</option>
<option value="company/n.html">N</option>
<option value="company/o.html">O</option>
<option value="company/p.html">P</option>
<option value="company/q.html">Q</option>
<option value="company/r.html">R</option>
<option value="company/s.html">S</option>
<option value="company/t.html">T</option>
<option value="company/u.html">U</option>
<option value="company/v.html">V</option>
<option value="company/w.html">W</option>
<option value="company/x.html">X</option>
<option value="company/y.html">Y</option>
<option value="company/z.html">Z</option>
</select>
</form>

Anyone know what code i need to know to make each 'jump' into a brand new window?


Cheers

Marc
Old 30 April 2003, 04:56 PM
  #2  
SJ_Skyline
Scooby Senior
 
SJ_Skyline's Avatar
 
Join Date: Apr 2002
Location: Limbo
Posts: 21,922
Likes: 0
Received 1 Like on 1 Post
Wink

1. Stop using dreamweaver and use decent software like visual studio!

2. Post the rest of the code you need help with, namely the bit that says "function(MM_jumpMenu)"



this should work

<script language="JavaScript">
function surfto(form)
{
var myindex=form.dest.selectedIndex
if (form.dest.options[myindex].value != "0" )
{
window.open(form.dest.options[myindex].value, target="_blank");
}
}
</script>



<form name="form1">
<select name="menu1" onChange="surfto(this.form)">
<option selected>Select First Letter</option>
<option>---------------------</option>
<option value="company/a.html">A</option>
<option value="company/b.html">B</option>
<option value="company/c.html">C</option>
<option value="company/d.html">D</option>
<option value="company/e.html">E</option>
<option value="company/f.html">F</option>
<option value="company/g.html">G</option>
<option value="company/h.html">H</option>
<option value="company/i.html">I</option>
<option value="company/j.html">J</option>
<option value="company/k.html">K</option>
<option value="company/l.html">L</option>
<option value="company/m.html">M</option>
<option value="company/n.html">N</option>
<option value="company/o.html">O</option>
<option value="company/p.html">P</option>
<option value="company/q.html">Q</option>
<option value="company/r.html">R</option>
<option value="company/s.html">S</option>
<option value="company/t.html">T</option>
<option value="company/u.html">U</option>
<option value="company/v.html">V</option>
<option value="company/w.html">W</option>
<option value="company/x.html">X</option>
<option value="company/y.html">Y</option>
<option value="company/z.html">Z</option>
</select>
</form>
Old 01 May 2003, 08:09 AM
  #3  
marcmann
Scooby Regular
Thread Starter
 
marcmann's Avatar
 
Join Date: Oct 2002
Posts: 163
Likes: 0
Received 0 Likes on 0 Posts
Post

Thanks for your reply. I have tried the script that you have re-written but it errors.

The original <SCRIPT> code is:

function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}



Any ideas?


Marc
Old 01 May 2003, 01:43 PM
  #4  
SJ_Skyline
Scooby Senior
 
SJ_Skyline's Avatar
 
Join Date: Apr 2002
Location: Limbo
Posts: 21,922
Likes: 0
Received 1 Like on 1 Post
Wink

change this line:
<select name="menu1" onChange="MM_jumpMenu('parent',this,1)">

to:
<select name="menu1" onChange="MM_jumpMenu('_blank',this,1)">
Old 01 May 2003, 01:51 PM
  #5  
marcmann
Scooby Regular
Thread Starter
 
marcmann's Avatar
 
Join Date: Oct 2002
Posts: 163
Likes: 0
Received 0 Likes on 0 Posts
Unhappy

That doesn't work, errors if you change that entry to _blank. I think that entry is so that if the user uses the back button - they can reselect the same option.

Any other ideas anyone?


Marc
Old 01 May 2003, 03:55 PM
  #6  
SJ_Skyline
Scooby Senior
 
SJ_Skyline's Avatar
 
Join Date: Apr 2002
Location: Limbo
Posts: 21,922
Likes: 0
Received 1 Like on 1 Post
Post

try this one:


function MM_jumpMenu(targ,selObj,restore)
{ //v3.0
window.open(selObj.options[selObj.selectedIndex].value)
if (restore) selObj.selectedIndex=0;
}
Old 01 May 2003, 04:27 PM
  #7  
marcmann
Scooby Regular
Thread Starter
 
marcmann's Avatar
 
Join Date: Oct 2002
Posts: 163
Likes: 0
Received 0 Likes on 0 Posts
Post

hmmm....that doesn;t work either.

Think i'll give up. Thanks anyway

Trending Topics

Old 01 May 2003, 06:52 PM
  #8  
legacyPete
Scooby Regular
 
legacyPete's Avatar
 
Join Date: Dec 2001
Posts: 202
Likes: 0
Received 0 Likes on 0 Posts
Post

Slightly different:

<script language="JavaScript">
function surfto(dest) {
if(dest) {
window.open(dest);
}
}
</script>

<form name="form1">
<select name="menu1" onChange="surfto(this.options[this.selectedIndex].value)">
<option selected>Select First Letter</option>
<option>---------------------</option>
<option value="company/a.html">A</option>
<option value="company/b.html">B</option>
<option value="company/c.html">C</option>
<option value="company/d.html">D</option>
<option value="company/e.html">E</option>
<option value="company/f.html">F</option>
<option value="company/g.html">G</option>
<option value="company/h.html">H</option>
<option value="company/i.html">I</option>
<option value="company/j.html">J</option>
<option value="company/k.html">K</option>
<option value="company/l.html">L</option>
<option value="company/m.html">M</option>
<option value="company/n.html">N</option>
<option value="company/o.html">O</option>
<option value="company/p.html">P</option>
<option value="company/q.html">Q</option>
<option value="company/r.html">R</option>
<option value="company/s.html">S</option>
<option value="company/t.html">T</option>
<option value="company/u.html">U</option>
<option value="company/v.html">V</option>
<option value="company/w.html">W</option>
<option value="company/x.html">X</option>
<option value="company/y.html">Y</option>
<option value="company/z.html">Z</option>
</select>
</form>
Old 02 May 2003, 09:21 AM
  #9  
marcmann
Scooby Regular
Thread Starter
 
marcmann's Avatar
 
Join Date: Oct 2002
Posts: 163
Likes: 0
Received 0 Likes on 0 Posts
Smile

Yep that works! Thanks alot

Marc
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
SilverM3
ScoobyNet General
8
24 February 2021 01:03 PM
shorty87
Full Cars Breaking For Spares
19
22 December 2015 11:59 AM
B0DSKI
Non Car Related Items For sale
2
27 September 2015 06:58 PM
Phil3822
ScoobyNet General
3
26 September 2015 08:06 PM
shorty87
Other Marques
0
25 September 2015 08:52 PM



Quick Reply: HTML Jump Menu problem



All times are GMT +1. The time now is 10:00 PM.