Pulldown Menü

  • Ersteller Ersteller 1234567890
  • Erstellt am Erstellt am
1

1234567890

Guest
Ich habe hier zwei Pulldown Menü Scripte gefunden. Nur bei beiden öffnet sich die Seite im Frame, in dem das Pulldown Menü eingebaut ist. Ich will aber wie bei einem normalen Link das Target selber bestimmen können. Geht das? Und wenn ja, was muß ich am Script ändern? Oder hat jemand ein anderes Script für mich?

CODE <script language="JavaScript">
<!-- Verstecken für ältere Browser --
function surfto(form) {
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0") {
location=form.select1.options[myindex].value;}
}
// Ende Verstecken -->
</SCRIPT>
<FORM NAME="form1">
<SELECT NAME="select1" onChange="surfto(this.form)" SIZE=1>
<OPTION SELECTED VALUE="0">
----- Wählen Sie aus: ----- </option>
<OPTION VALUE="http://www.cd-dvd-rohlinge.de">URL#1 Beschreibung</option>
<OPTION VALUE="URL#2">URL#2 Beschreibung</option>
<OPTION VALUE="URL#3">URL#3 Beschreibung</option>
<OPTION VALUE="URL#4">URL#4 Beschreibung</option>
</SELECT>
</FORM>



CODE
<script LANGUAGE="JavaScript">
function MakeArray() {
var lngth = MakeArray.arguments.length;
for ( i = 0&#59; i < lngth&#59; i++ ) { this[i]=MakeArray.arguments[i] }
}
function switch_page() {
var select = eval(document.menuform.language.selectedIndex);
if( (select > 0) && (select < 13) ) {
var intl=new MakeArray( '', 'http://www.cd-dvd-rohlinge.de', 'http://', 'http://', 'http://', 'http://', 'http://', 'http://', 'http://', 'http://', 'http://');
location=intl[document.menuform.language.selectedIndex];
}
}
</script>


<form NAME="menuform">
<select NAME="language"
onChange="switch_page();" ALIGN="left" size="1">
<option SELECTED>Wähle eine URL aus der Liste</option>
<option>Text zu URL 1 </option>
<option>Text zu URL 2 </option>
<option>Text zu URL 3 </option>
<option>Text zu URL 4 </option>
<option>Text zu URL 5 </option>
<option>Text zu URL 6 </option>
<option>Text zu URL 7 </option>
<option>Text zu URL 8 </option>
<option>Text zu URL 9 </option>
<option>Text zu URL 10 </option>
</select>
</form>
 
das is aber kompliziert ...

CODE <script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>

in den head und

<select name="menu1" class="list" onChange="MM_jumpMenu('parent',this,0)">
<option selected>» Partnersites</option>
</select>

in den body



fertig müsstest glaub nur noch das parent ändern
 
Mondo: Irgendwie funktioniert dieses Script überhaupt nicht bei mir
sad.gif
 
head CODE <script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>

body


CODE <select name="menu1" class="list" onChange="MM_jumpMenu('parent',this,0)">
<option>» Partnersites</option>
<option value="http://www.google.de">Google</option>
</select>


funzt ohne ende ... ist auch das Standart Script von Dreamweaver
biggrin.gif


aber das mit blank funzt nicht
 
Vielen lieben Dank Mondo, ich hatte etwas falsch gemacht :-( Jetzt funktioniert es einwandfrei. "_blank" ist nicht so wichtig. Er soll es ja gerade im "_top" machen. *g* Die anderen Scripts, die ich so gefunden habe, die haben den Link immer im "_self" geöffnet und das wollte ich überhaupt nicht.
 
Mondo: Ich habe da noch eine Frage. Wie kann ich den die Größe der Schrift in den Pulldownmenüs festlegen. Jeder meiner 3 MacBrowser bringt das Menü unterschiedlich groß. So kann ich doch das nicht vernünftig anpassen ohne hässliche Scrollbalken zu bekommen.
 
Ja CSS das Wundermittel. Leider kann ich das nicht. Kannst du mal bitte schauen oder weis jemand ein gutes Tut. im Internet dafür?
 
Remo: Da hab ich auch geschaut. Aber ich habe von der ganzen Technik so wenig Ahnung. Ich muß da immer x-mal lesen bis ich das richtige finde. Also ehrlich ich bin froh, wenn meine paar geplanten Homepages stehen und ich mich nur noch um Content und Marketing kümmern muß. Das ganze programmieren ist echt nicht meine Sache
sad.gif
 
ich bin wieder da ...

CODE .search-in {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
width: 110px;

}

.pulldown { * Punkt leited den Style ein in dem Fall den Style pulldown, die geschweifte Klammer leited die Argumente ein*
font-family: Verdana, Arial, Helvetica, sans-serif; * hier legst du die aschriftart fest in dem Falls Verdana, falls verdana net auf dem PC is wird Arial genommen usw*
font-size: 10px; * hier hast die größe deiner schrift*
color: #000000; *farbe*
width: 110px;* und die breite deines menüs*

}*ende des styles*


Fragen ?
 
QUOTE Fragen ?

Ja leider. Kommt doch in den Head-Bereich? Woher weis das CSS jetzt aber was mein Pulldown-Menü ist. Muß ich da nicht auch was andern. Sorry, wenn ich so blöde Fragen habe. Aber mein Ding ist mehr der Content und nicht die Coderei.
 
also ok nochmal

das haust du in eine extra datei die du mit der endung .css speicherst

CODE .search-in {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
width: 110px;

}


in den head bereich deines dokuments kommt dann


CODE <link href="name-des-css-dokuments.css" rel="stylesheet" type="text/css">

damit verknüpfst du dein html dokument mit dem css dokument



und in den body bereich weist du dem pulldown menü den style zu

CODE
<select name="menu1" class="search-in" onChange="MM_jumpMenu('parent',this,0)">
<option selected>» Partnersites</option>
</select>

class="search-in" musst du also in deinem menü hinzufügen um dem menü den style search in zuzuweisen


Fragen
unsure.gif
 
Ich glaube jetzt habe ich es verstanden. Ich bin froh, wenn meine Pages mal so weit fertig sind und ich mich nur noch um Content und Marketing kümmern muß. Vielen Dank für die freundliche Hilfe!
 
Zurück
Oben