SkwidsLair
03-20-2004, 07:23 AM
Ok, for starters let me set you up with the two scripts.
Here (http://members.rogers.com/soi/menuscript.html) is the original. What it's supposed to do, anyway.
and here (http://members.rogers.com/soi/menuscript2.html) is what is going on since I've edited it.
What I've done:
I changed this...
<select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option selected>---Select1-------------</option>
<option>Webmaster Sites</option>
<option>News Sites</option>
</select>
to this...
<select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option selected>Choose a Destination</option>
<option>Skwid's Lair</option>
<option>Affiliates</option>
</select>
and I changed this...
var groups=document.isc.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("---Select2---"," ");
group[1][0]=new Option("Now Select This One"," ");
group[1][1]=new Option("JavaScript","47");
group[1][2]=new Option("DHTML","46");
group[1][3]=new Option("CGI","45");
group[2][0]=new Option("Now Select This One"," ");
group[2][1]=new Option("General News","115");
group[2][2]=new Option("Technology News","116");
to this...
var groups=document.isc.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("---Select2---"," ");
group[1][0]=new Option("Now Select This One"," ");
group[1][1]=new Option("Home","47");
group[1][2]=new Option("New Members","46");
group[1][3]=new Option("Support","45");
group[1][4]=new Option("Lounge","44");
group[1][5]=new Option("Morrowind","43");
group[2][0]=new Option("Now Select This One"," ");
group[2][1]=new Option("Lair Sites","115");
group[2][2]=new Option("Member Sites","116");
group[2][3]=new Option("Link Backs","117");
group[2][4]=new Option("Morrowind","118");
and finally, I changed this...
var secondGroups=document.isc.stage2.options.length
var secondGroup=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup[i]=new Array(group[i].length)
for (j=0; j<group[i].length; j++) {
secondGroup[i][j]=new Array() }}
secondGroup[0][0][0]=new Option("---Select 3---"," ");
secondGroup[1][0][0]=new Option("---Select 3---"," ");
secondGroup[1][1][0]=new Option("Now Select This One"," ");
secondGroup[1][1][1]=new Option("JavaScript Kit","http://javascriptkit.com");
secondGroup[1][1][2]=new Option("JavaScript for the non programmer","http://webteacher.com/javascript/");
secondGroup[1][1][3]=new Option("Java-Scripts.net","http://java-scripts.net");
secondGroup[1][2][0]=new Option("Now Select This One"," ");
secondGroup[1][2][1]=new Option("Dynamic Drive","http://www.dynamicdrive.com");
secondGroup[1][2][2]=new Option("Beginner\'s Guide to
DHTML","http://www.geocities.com/ResearchTriangle/Facility/4490/");
secondGroup[1][2][3]=new Option("Web Coder","http://webcoder.com/");
secondGroup[1][3][0]=new Option("Now Select This One"," ");
secondGroup[1][3][1]=new Option("CGI Resources","http://www.cgi-resources.com");
secondGroup[1][3][2]=new Option("Ada\'s Intro to CGI","http://adashimar.hypermart.net/");
secondGroup[2][0][0]=new Option("---Select 3---"," ");
secondGroup[2][1][0]=new Option("Now Select This One"," ");
secondGroup[2][1][1]=new Option("CNN","http://www.cnn.com");
secondGroup[2][1][2]=new Option("MSNBC","http://www.msnbc.com");
secondGroup[2][1][3]=new Option("ABC News","http://www.abcnews.com");
secondGroup[2][2][0]=new Option("Now Select A Page"," ");
secondGroup[2][2][1]=new Option("News.com","http://www.news.com");
secondGroup[2][2][2]=new Option("Wired","http://www.wired.com");
to this...
var secondGroups=document.isc.stage2.options.length
var secondGroup=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup[i]=new Array(group[i].length)
for (j=0; j<group[i].length; j++) {
secondGroup[i][j]=new Array() }}
secondGroup[0][0][0]=new Option("---Select 3---"," ");
secondGroup[1][0][0]=new Option("---Select 3---"," ");
secondGroup[1][1][0]=new Option("Now Select This One"," ");
secondGroup[1][1][1]=new Option("Portal","http://javascriptkit.com");
secondGroup[1][1][2]=new Option("Forum","http://webteacher.com/javascript/");
secondGroup[1][2][0]=new Option("Now Select This One"," ");
secondGroup[1][2][1]=new Option("Guests","http://www.dynamicdrive.com");
secondGroup[1][2][2]=new Option("Member Introductions","http://www.geocities.com/ResearchTriangle/Facility/4490/");
secondGroup[1][2][3]=new Option("Calendar","http://");
secondGroup[1][2][4]=new Option("Inbox","http://");
secondGroup[1][3][0]=new Option("Now Select This One"," ");
secondGroup[1][3][1]=new Option("FAQ","http://www.cgi-resources.com");
secondGroup[1][3][2]=new Option("Members","http://adashimar.hypermart.net/");
secondGroup[1][3][3]=new Option("Staff","http://adashimar.hypermart.net/");
secondGroup[1][3][4]=new Option("Feedback","http://adashimar.hypermart.net/");
secondGroup[1][4][0]=new Option("Now Select This One"," ");
secondGroup[1][4][1]=new Option("Forum Chat","http://www.cgi-resources.com");
secondGroup[1][4][2]=new Option("Recreation","http://adashimar.hypermart.net/");
secondGroup[1][4][3]=new Option("Fun","http://adashimar.hypermart.net/");
secondGroup[1][4][4]=new Option("Member Boards","http://adashimar.hypermart.net/");
secondGroup[1][5][0]=new Option("Now Select This One"," ");
secondGroup[1][5][1]=new Option("General","http://www.cgi-resources.com");
secondGroup[1][5][2]=new Option("Cheats","http://adashimar.hypermart.net/");
secondGroup[1][5][3]=new Option("Mods and the Construction Set","http://adashimar.hypermart.net/");
secondGroup[1][5][4]=new Option("Releases","http://adashimar.hypermart.net/");
secondGroup[1][5][5]=new Option("Screen Shots"."http://");
secondGroup[2][0][0]=new Option("---Select 3---"," ");
secondGroup[2][1][0]=new Option("Now Select This One"," ");
secondGroup[2][1][1]=new Option("Terra Obscura","http://www.cnn.com");
secondGroup[2][1][2]=new Option("DWF","http://www.msnbc.com");
secondGroup[2][1][3]=new Option("Skwid's Lair: Ver.1.","http://www.abcnews.com");
secondGroup[2][2][0]=new Option("Now Select A Page"," ");
secondGroup[2][2][1]=new Option("Sanctum of Insanity","http://www.news.com");
secondGroup[2][2][2]=new Option("The Consortium","http://www.wired.com");
secondGroup[2][2][3]=new Option("Dark Assassins","http://www.wired.com");
secondGroup[2][2][4]=new Option("Cat's Crypt","http://www.wired.com");
secondGroup[2][2][5]=new Option("Val's Castle","http://www.wired.com");
secondGroup[2][2][6]=new Option("Rogue's End Tavern","http://www.wired.com");
So, basically...what I did was add new options. The only actual text I changed was exactly that: Display text. I haven't even changed the links yet.
I 'think' my problem lies in the section after that first. I'm not js guru, by any stretch of the imagination...but I feel that I need to define how many options I'm planning on having. I just don't know how to do that.
The section that I 'think' needs to be changed is:
<select name="stage2" size="1" onChange="redirect1(this.options.selectedIndex)">
<option value=" " selected> </option>
<option value=" " selected>---Select2--------------</option>
<option value=" " selected>---Select2--------------</option>
</select>
<select name="stage3" size="1" onChange="redirect2(this.options.selectedIndex)">
<option value=" " selected> </option>
<option value=" " selected>---Select3----------------</option>
<option value=" " selected>---Select3----------------</option>
</select>
But I have no idea if I'm right about that.
Have I been specific enough? Can anyone help me?
Pretty please? Help keep an aging forum admin out of the Sanitarium for one more year. :)
Here (http://members.rogers.com/soi/menuscript.html) is the original. What it's supposed to do, anyway.
and here (http://members.rogers.com/soi/menuscript2.html) is what is going on since I've edited it.
What I've done:
I changed this...
<select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option selected>---Select1-------------</option>
<option>Webmaster Sites</option>
<option>News Sites</option>
</select>
to this...
<select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option selected>Choose a Destination</option>
<option>Skwid's Lair</option>
<option>Affiliates</option>
</select>
and I changed this...
var groups=document.isc.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("---Select2---"," ");
group[1][0]=new Option("Now Select This One"," ");
group[1][1]=new Option("JavaScript","47");
group[1][2]=new Option("DHTML","46");
group[1][3]=new Option("CGI","45");
group[2][0]=new Option("Now Select This One"," ");
group[2][1]=new Option("General News","115");
group[2][2]=new Option("Technology News","116");
to this...
var groups=document.isc.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("---Select2---"," ");
group[1][0]=new Option("Now Select This One"," ");
group[1][1]=new Option("Home","47");
group[1][2]=new Option("New Members","46");
group[1][3]=new Option("Support","45");
group[1][4]=new Option("Lounge","44");
group[1][5]=new Option("Morrowind","43");
group[2][0]=new Option("Now Select This One"," ");
group[2][1]=new Option("Lair Sites","115");
group[2][2]=new Option("Member Sites","116");
group[2][3]=new Option("Link Backs","117");
group[2][4]=new Option("Morrowind","118");
and finally, I changed this...
var secondGroups=document.isc.stage2.options.length
var secondGroup=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup[i]=new Array(group[i].length)
for (j=0; j<group[i].length; j++) {
secondGroup[i][j]=new Array() }}
secondGroup[0][0][0]=new Option("---Select 3---"," ");
secondGroup[1][0][0]=new Option("---Select 3---"," ");
secondGroup[1][1][0]=new Option("Now Select This One"," ");
secondGroup[1][1][1]=new Option("JavaScript Kit","http://javascriptkit.com");
secondGroup[1][1][2]=new Option("JavaScript for the non programmer","http://webteacher.com/javascript/");
secondGroup[1][1][3]=new Option("Java-Scripts.net","http://java-scripts.net");
secondGroup[1][2][0]=new Option("Now Select This One"," ");
secondGroup[1][2][1]=new Option("Dynamic Drive","http://www.dynamicdrive.com");
secondGroup[1][2][2]=new Option("Beginner\'s Guide to
DHTML","http://www.geocities.com/ResearchTriangle/Facility/4490/");
secondGroup[1][2][3]=new Option("Web Coder","http://webcoder.com/");
secondGroup[1][3][0]=new Option("Now Select This One"," ");
secondGroup[1][3][1]=new Option("CGI Resources","http://www.cgi-resources.com");
secondGroup[1][3][2]=new Option("Ada\'s Intro to CGI","http://adashimar.hypermart.net/");
secondGroup[2][0][0]=new Option("---Select 3---"," ");
secondGroup[2][1][0]=new Option("Now Select This One"," ");
secondGroup[2][1][1]=new Option("CNN","http://www.cnn.com");
secondGroup[2][1][2]=new Option("MSNBC","http://www.msnbc.com");
secondGroup[2][1][3]=new Option("ABC News","http://www.abcnews.com");
secondGroup[2][2][0]=new Option("Now Select A Page"," ");
secondGroup[2][2][1]=new Option("News.com","http://www.news.com");
secondGroup[2][2][2]=new Option("Wired","http://www.wired.com");
to this...
var secondGroups=document.isc.stage2.options.length
var secondGroup=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup[i]=new Array(group[i].length)
for (j=0; j<group[i].length; j++) {
secondGroup[i][j]=new Array() }}
secondGroup[0][0][0]=new Option("---Select 3---"," ");
secondGroup[1][0][0]=new Option("---Select 3---"," ");
secondGroup[1][1][0]=new Option("Now Select This One"," ");
secondGroup[1][1][1]=new Option("Portal","http://javascriptkit.com");
secondGroup[1][1][2]=new Option("Forum","http://webteacher.com/javascript/");
secondGroup[1][2][0]=new Option("Now Select This One"," ");
secondGroup[1][2][1]=new Option("Guests","http://www.dynamicdrive.com");
secondGroup[1][2][2]=new Option("Member Introductions","http://www.geocities.com/ResearchTriangle/Facility/4490/");
secondGroup[1][2][3]=new Option("Calendar","http://");
secondGroup[1][2][4]=new Option("Inbox","http://");
secondGroup[1][3][0]=new Option("Now Select This One"," ");
secondGroup[1][3][1]=new Option("FAQ","http://www.cgi-resources.com");
secondGroup[1][3][2]=new Option("Members","http://adashimar.hypermart.net/");
secondGroup[1][3][3]=new Option("Staff","http://adashimar.hypermart.net/");
secondGroup[1][3][4]=new Option("Feedback","http://adashimar.hypermart.net/");
secondGroup[1][4][0]=new Option("Now Select This One"," ");
secondGroup[1][4][1]=new Option("Forum Chat","http://www.cgi-resources.com");
secondGroup[1][4][2]=new Option("Recreation","http://adashimar.hypermart.net/");
secondGroup[1][4][3]=new Option("Fun","http://adashimar.hypermart.net/");
secondGroup[1][4][4]=new Option("Member Boards","http://adashimar.hypermart.net/");
secondGroup[1][5][0]=new Option("Now Select This One"," ");
secondGroup[1][5][1]=new Option("General","http://www.cgi-resources.com");
secondGroup[1][5][2]=new Option("Cheats","http://adashimar.hypermart.net/");
secondGroup[1][5][3]=new Option("Mods and the Construction Set","http://adashimar.hypermart.net/");
secondGroup[1][5][4]=new Option("Releases","http://adashimar.hypermart.net/");
secondGroup[1][5][5]=new Option("Screen Shots"."http://");
secondGroup[2][0][0]=new Option("---Select 3---"," ");
secondGroup[2][1][0]=new Option("Now Select This One"," ");
secondGroup[2][1][1]=new Option("Terra Obscura","http://www.cnn.com");
secondGroup[2][1][2]=new Option("DWF","http://www.msnbc.com");
secondGroup[2][1][3]=new Option("Skwid's Lair: Ver.1.","http://www.abcnews.com");
secondGroup[2][2][0]=new Option("Now Select A Page"," ");
secondGroup[2][2][1]=new Option("Sanctum of Insanity","http://www.news.com");
secondGroup[2][2][2]=new Option("The Consortium","http://www.wired.com");
secondGroup[2][2][3]=new Option("Dark Assassins","http://www.wired.com");
secondGroup[2][2][4]=new Option("Cat's Crypt","http://www.wired.com");
secondGroup[2][2][5]=new Option("Val's Castle","http://www.wired.com");
secondGroup[2][2][6]=new Option("Rogue's End Tavern","http://www.wired.com");
So, basically...what I did was add new options. The only actual text I changed was exactly that: Display text. I haven't even changed the links yet.
I 'think' my problem lies in the section after that first. I'm not js guru, by any stretch of the imagination...but I feel that I need to define how many options I'm planning on having. I just don't know how to do that.
The section that I 'think' needs to be changed is:
<select name="stage2" size="1" onChange="redirect1(this.options.selectedIndex)">
<option value=" " selected> </option>
<option value=" " selected>---Select2--------------</option>
<option value=" " selected>---Select2--------------</option>
</select>
<select name="stage3" size="1" onChange="redirect2(this.options.selectedIndex)">
<option value=" " selected> </option>
<option value=" " selected>---Select3----------------</option>
<option value=" " selected>---Select3----------------</option>
</select>
But I have no idea if I'm right about that.
Have I been specific enough? Can anyone help me?
Pretty please? Help keep an aging forum admin out of the Sanitarium for one more year. :)