Auswahlliste auf Ausgangspunkt zurücksetzen

Hallo,

mein Problem hat sich durch die empfohlene Maßnahme leider nicht erledigt. Hier nochmal der Code:

Code:
  <script type="text/javascript">
    function Go (x) {
  	switch(x)
  	{ case "nothing":	  
  	  break;
  	  
  	  case "end":
  	  top.location.href = "index.htm"; //parent.frames[1].location;
  	  break;
  	  
  	  case "emp":
  	  window.open("http://www.emp.de", "EMP", "location=no, resizable=yes");	
  	  break;
  			  
  	  case "rock":
  	  window.open("http://www.rock.com", "EMP", "location=no, resizable=yes");
  	  break;
  	  
  	  default:
  	  parent.frames[1].location.href = x;	  
  	  break;
  	
  	  document.forms[0].reset();
   	  document.forms[0].elements[0].blur();
  	}
    }
    </script>

Kann es sein, dass er nach dem Öffnen des neuen Fensters nicht mehr die Adressierung der "Hauptseite" findet?
 
So, ich habs leider nicht hinbekommen. Mit dem Code von oben gings, da hast Du recht. Hier also mein kompletter Code. Vielleicht findest Du ja hier den Fehler. Schon mal Danke für die Mühe!

Code:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">
  <html>
   <head>
  <script type="text/javascript">
    function Go (x) {
  	switch(x)
  	{
  	case "nothing":			
  	  break;
  	  
  	  case "end":
  	  top.location.href = "index.htm"; //parent.frames[1].location;
  	  break;
  	  
  	  case "emp":
  	  window.open("http://www.emp.de", "EMP", "location=no, resizable=yes");
  	  break;
  		  
  	  case "rock":
  	  window.open("http://www.rock.com", "EMP", "location=no, resizable=yes");
  	  break;
  	  
  	  case "keys":
  	  window.open("http://www.keys.de", "EMP", "location=no, resizable=yes");
  	  break;
  	  
  	  default:
  	  parent.frames[1].location.href = x;	  
  	  break;
  	}
  
  	document.forms[0].reset();
  	  document.forms[0].elements[0].blur();
    }
    </script>
  
    <style type="text/css">
  < a:link { font-weight:bold; text-decoration:none;}
    a:hover { font-weight:bold; text-decoration:none;}
    a { text-decoration:none;}
  -->
    </style>
  
   <title>frame_mitte_links</title>
   </head>
   <body>
     <table border="1" cellpadding="5">
 	 <tr><td><a href="http://www.buchkatalog.de/kod-bin/isuche.cgi?caller=test&Aktion=Suche&usecookie=ja" target="frame_mitte_rechts.htm"><b>Buchkatalog</b></a>
 		 <li><a href="http://www.buchkatalog.de/kod-bin/isuche.cgi?caller=test&Aktion=Suche&dbrestrict=ue&&usecookie=ja" target="frame_mitte_rechts.htm">
  		    <font size="-1">Englische DB</font></a></li>
 		 <li><a href="http://www.buchkatalog.de/kod-bin/isuche.cgi?caller=test&Aktion=Suche&dbrestrict=f&usecookie=ja" target="frame_mitte_rechts.htm">
  		    <font size="-1">Französische DB</font></a></li>
 		 <li><a href="http://www.buchkatalog.de/kod-bin/isuche.cgi?caller=test&Aktion=Suche&dbrestrict=s&usecookie=ja" target="frame_mitte_rechts.htm">
  		    <font size="-1">Spanische DB</font></a></li>
  	 </td></tr>
  
  	 <tr><td><b>Bestseller-Listen</b>
 		<li><a href="http://www.buchkatalog.de/kod-bin/isuche.cgi?caller=test&aktion=pageandcontext&page=/buecher/bestseller/spiegelbell.htm&context=/buecher/bestseller/bestseller.ini&usecookie=ja" target="frame_mitte_rechts.htm">
 		 <font size="-1">Spiegel Belletristik</font></a></li>
 		<li><a href="http://www.buchkatalog.de/kod-bin/isuche.cgi?caller=test&aktion=pageandcontext&page=/buecher/bestseller/spiegelsach.htm&context=/buecher/bestseller/bestseller.ini&usecookie=ja" target="frame_mitte_rechts.htm">
  		    <font size="-1">Spiegel Sachbücher</font></a></li>
 		<li><a href="http://www.buchkatalog.de/kod-bin/isuche.cgi?caller=test&aktion=pageandcontext&page=/buecher/bestseller/focuswirt.htm&context=/buecher/bestseller/bestseller.ini&usecookie=ja" target="frame_mitte_rechts.htm">
 		 <font size="-1">Focus Wirtschaftsbücher</font></a></li>
  	 </td></tr>
  	 
 	 <tr><td><a href="http://www.buchkatalog.de/kod-bin/isuche.cgi?caller=test&usecookie=ja&page=/buecher/neuersch.htm&context=/buecher.ini&aktion=pageAndContext" target="frame_mitte_rechts.htm"><b>Neuerscheinungen</b></a>
  	 </td></tr>
  	 <tr><td><b>Über Book-Store</b></td></tr>
 	 <tr><td><a href="kontakt.htm" name="kontakt" target="frame_mitte_rechts.htm"><b>Kontakt</b>
  	 </td></tr><br>
     </table>
 	 <form action=http://www.buchkatalog.de/kod-bin/isuche.cgi method=post target="frame_mitte_rechts.htm">
  		<input name=caller type=hidden value=10000>
  		<input name=usecookie type=hidden value=ja><P>
  		<input name=quicksearch size=20>
 		<input src="pics/ok.gif" border="0" type="image" NAME="suchen" VALUE="ok" ><br>
 		<font size="-1"><span style="letter-spacing:0.1em"> Schnellsuche</span></font><br>
  	  </form>
  	  
     <form action="">
 		 <select size=1 name="Auswahl" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)"
 				 style="width:175px; background-color:#FFFFFF; font-size:12px; font-family:Arial,sans-serif;" width="150">
  		 <option value="nothing">[ TOP10-LINKS ]</option>
  		 <option value="nothing">------------------------</option>
  		 <option value="nothing"><b>Music</b></option>
  		 <option value="rock">ROCK.COM</option>
  		 <option value="emp">EMP</option>
  		 <option value="rockhard">ROCKHARD.DE</option>
  		 <option value="keys">KEYS</option>
  		 <option value="nothing">------------------------</option>
  		 <option value="end">Beenden</option>
  		 </select>
     </form>
   </body>
  </html>
 
Jetzt habe ich die Ursache gefunden. Ich hatte auf meiner Seite 2 Formularfelder und habe bei der Rücksetzung durch

Code:
  document.forms[0].reset();
  document.forms[0].elements[0].blur();

das falsche Array-Element angesprochen.
RIchtig ist hier also

Code:
  document.forms[1].reset();
   document.forms[1].elements[0].blur();
 

Neue Beiträge

Zurück