Verweisliste als Auswahlliste mit target-Funktion?
Nik
- javascript
Hallo,
Gibt es eine Möglichkeit ein Verweismenü ala SELFHTML mit Zielfenster zu erstellen?
AUSSCHNITT:
function Go(x) {
parent.framename.location.href = x;
document.formular.reset();
}
<form action="">
<select name="Auswahl" onChange="Go(options[selectedIndex].value)">
<option value="verweis.html"</option>
<option value="verweis1.html"</option>
<option value="verweis2.html"</option>
<option value="verweis3.html"</option>
Ich will, dass bestimmte Verweise im NEUEN Fenster aufgehen.
Ich muß doch irgendwie 2 Parameter übergeben: den Verweis und target, aber wie? Oder gibt es da einfachere Methode, dass ich für jede option ein 'target'(Ziel) bestimmen kann?
THX4reply,
Gruß Nik
Hi Nik,
Huch ... die gleiche Frage ist 6 Threads unter deinem schon mal gestellt worden. Wie kommt das bloß?
Der <option value="..."> kann nur einen Werte haben. Entweder du bringst da einen Index in ein Feld drin unter, da können dann jeweils Ziel-Url und Aktion mit gesteuert werden (zwei Arrays oder Schachtelarrays) oder du bringst das mit in dem String unter und teilst den dann mittels Stringoperationen. (1.Zeichen =Aktion, Rest URL oder Aktion und URL durch * getrennt... )
Gruss,
Carsten
Hi Carsten,
Huch ... die gleiche Frage ist 6 Threads unter deinem schon mal gestellt worden. Wie kommt das bloß?
Hab's gesehen, doch keine Lösung und unklar.
Der <option value="..."> kann nur einen Werte haben.
Ok, damit wird vieles klarer.
»»oder du bringst das mit in dem String unter und teilst den dann mittels Stringoperationen. (1.Zeichen =Aktion, Rest URL oder Aktion und URL durch * getrennt... )
etwa so?:
function Go(x) {
Wie tue ich den String x aufbröseln????
parent.framename.location.href = x;
document.formular.reset();
}
<form action="">
<select name="Auswahl" onChange="Go(options[selectedIndex].value)">
<option value="target*verweis.html"</option>
<option value="target*verweis1.html"</option>
<option value="target*verweis2.html"</option>
<option value="target*verweis3.html"</option>
THX Nik
Hi Carsten,
geht so?
function Go(x) {
var WERT = x.split("*");
parent.WERT[0].location.href = WERT[1];
document.formular.reset();
}
<form action="">
<select name="Auswahl" onChange="Go(options[selectedIndex].value)">
<option value="target*verweis.html"</option>
<option value="target*verweis1.html"</option>
<option value="target*verweis2.html"</option>
<option value="target*verweis3.html"</option>
THX Nik
Hi @ll,
function Go(x) {
var WERT = x.split("*");
parent.WERT[0].location.href = WERT[1];
document.Auswahl.reset();
^^^^^^ Schönheitsfehler!
}
<form action="">
<select name="Auswahl" onChange="Go(options[selectedIndex].value)">
<option value="target*verweis.html"</option>
<option value="target*verweis1.html"</option>
<option value="target*verweis2.html"</option>
<option value="target*verweis3.html"</option>
THX Nik
Hi @ll,
Es funktioniert!
Ergänzung:
function Go(x) {
var WERT = x.split("*");
if(WERT[0] == "_new")
{
neuesFenster = window.open(WERT[1] , "Neu");
neuesFenster.focus();
}
else
{
parent.WERT[0].location.href = WERT[1];
document.Auswahl.reset();
}
}
<form action="">
<select name="Auswahl" onChange="Go(options[selectedIndex].value)">
<option value="target*verweis.html"</option>
<option value="target*verweis1.html"</option>
<option value="target*verweis2.html"</option>
<option value="target*verweis3.html"</option>
THX Nik
Hi Nik,
Es funktioniert!
Hey, du lässt mir ja gar keine Zeit zum Einmischen ;-)
Gruss,
Carsten