Web Analytics Made Easy -
StatCounter drop down box help - CodingForum


No announcement yet.

drop down box help

  • Filter
  • Time
  • Show
Clear All
new posts

  • drop down box help

    on my site (which is currently down so i cant show u) i have drop down boxes, and i want to have a link in them that opens in a new window

    hope that makes sense, i have a few links, and only 1 i want to open in a new window, i know about the target+_blank, but that dont work in a drop-down box

    any help pls?


  • #2

    say the set is like this or so:

    <option value="http://www.foo.com"> site 1 </option>
    <option value="http://www.foo2.com"> site 2 </option>

    all you have to do is this:

    <select onChange="var myurl=this.options[this.selectedIndex].value; if(myurl)window.open(myurl,'x','');">
    <option value="http://www.foo.com"> site 1 </option>
    <option value="http://www.foo2.com"> site 2 </option>

    that is:
    onChange="var myurl=this.options[this.selectedIndex].value; if(myurl)window.open(myurl,'x','');">

    and each otpion must carry a value="some url".

    If you want to open only ONE certain website, you can change to:
    onChange="var myurl=this.options[this.selectedIndex].value; if(myurl=='http://www.MYSPECIFICSITE.com')window.open(myurl,'x','');">

    Be careful with the apex. Where you see ....open(myurl,'x','') note they are all single apex, while the whole onChange is sourrounded by a double apex set.
    I hope this was what you meant, ciao
    Last edited by TrueLies; Jun 28, 2002, 12:39 AM.
    Alberto http://www.unitedscripters.com/


    • #3
      that oes work, and yet it doesnt, see the problem is i already have that code in because rthe drop down controls frames, so when i try and put the new code in as well it puts the site one" next to the drop down, not insode

      weird, here is the exact code

      <form name="form2">
      <p align="center" style="margin-top: 0; margin-bottom: 0">
      <select name="Help" onChange="MM_jumpMenu('parent.frames[\'main\']',this,0)">
      <option selected value="gamelist_start.shtml">Choose One</option>
      <option value="RequestContact.shtml">Contact</option>
      <option value="FAQ.shtml">Sprite FAQ</option>
      <select onChange="var myurl=this.options[this.selectedIndex].value; if(myurl)window.open(myurl,'','');">
      <option value="http://www.cnn.com">site 1</option>


      • #4
        function goToIt(theoptionlist) {

        var re = /http/;

        if ( re.test(theoptionlist.options[theoptionlist.options.selectedIndex].value)) {
        } else {

        then change your onChange to
        <select name="Help" onChange="goToIt(this);">
        Last edited by tamienne; Jun 28, 2002, 04:07 PM.


        • #5
          didnt work

          maybe im doing it wrong or something, BTW the site is now working if u wanna take a look http://www.emusanet.com/gifgoodness/frames.shtml

          could you possibly just post the exact code start to finish

          heres the original

          <select name="Miscellaneous" onChange="MM_jumpMenu('parent.frames[\'main\']',this,0)" size="1">
          <option selected value="gamelist_start.shtml">Choose One</option>
          <option value="Links.shtml">Links</option>
          <option value="http://www.emusanet.com/forums">EMUSA Forums</option>
          <option value="staff.shtml">Staff</option>
          <option value="Submission.shtml">Submissions</option>
          <option value="Submitters.shtml">Submitters</option>
          <option value="Poll.shtml">The Weekly Poll</option>

          this one- <option value="http://www.emusanet.com/forums">EMUSA Forums</option> - i want to popup in a new window



          • #6
            u know perhaps this will be easier, how about instead of popup in a new window, how about link out the frames,

            basically i have pages i want in the drop down box that i dont want in the frames