Supportnet / Forum / Webseiten/HTML
"Top Target" in Menü
Frage
hallo,
ich brauche mal wieder eure hilfe, habe folgendes menü im body bereich erstellt:
<select name="Auswahl" style="width:150px; background-color:#FF0000; font-size:11; font-weight:bold; font-family:Tahoma; Color:#000000;" onChange="auswahl(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" width="150">
<option value="leer" selected>Aktuelles</option>
<option value="leer">=================</option>
<option value="News.html">News</option>
<option value="leer">Einsätze</option>
<option value="Einsaetze_2006.html">• 2006</option>
<option value="Einsaetze_2005.html">• 2005</option>
<option value="Einsaetze_2004.html">• 2004</option>
<option value="Uebungen.html">Übungen</option>
<option value="Feste.html" target="_top">Festigkeiten</option>
</select>
<select size=1 name="select" onChange="auswahl(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:150px; background-color:#FF0000; font-size:11; font-weight:bold; font-family:Tahoma; Color:#000000;" width="150">
<option value="leer">Ausrüstung</option>
<option value="leer">=================</option>
<option value="Feuerwehrhaus.html">Feuerwehrhaus</option>
<option value="Fahrzeuge.html">Fahrzeuge</option>
</select>
<select size=1 name="select2" onChange="auswahl(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:150px; background-color:#FF0000; font-size:11; font-weight:bold; font-family:Tahoma; Color:#000000;" width="150">
<option value="leer">Mannschaft</option>
<option value="leer">=================</option>
<option value="Kommando.html">Kommando</option>
<option value="Mannschaft.html">Mannschaft</option>
<option value="Jugend.html">Jugend</option>
</select>
<select size=1 name="select3" onChange="auswahl(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:150px; background-color:#FF0000; font-size:11; font-weight:bold; font-family:Tahoma; Color:#000000;" width="150">
<option value="leer">Bezirk-Oberwart</option>
<option value="leer">=================</option>
<option value="Bezirksstuetzpunkt.html">Bezirksstützpunkt</option>
<option value="Abschnitt.html">Abschnitt</option>
</select>
<select size=1 name="select4" onChange="auswahl(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:150px; background-color:#FF0000; font-size:11; font-weight:bold; font-family:Tahoma; Color:#000000;" width="150">
<option value="leer">weiteres</option>
<option value="leer">=================</option>
<option value="Geschichte.html">Geschichte ...</option>
<option value="Feuerwehrhaeuser.html">•... der Feuerwehrhäuser</option>
<option value="Wallpaper.html">Wallpaper</option>
</select>
aber die ganzen links sollten als target=Top haben leider funktioniert das nicht habe es schon bei jedem einezelnen links zugewiesen. aber die links werden immernoch im selben frame geöffnet. dieses menü soll dann über nen iframe in meine html dateien eingefüft werden.
danke für eure Hilfe. MFG
Antwort 1 von rfb
rück mal den zugehörigen JavaScript-Code raus, denn dort kann das Problem nur gelöst werden (in der Funktion
auswahl() ).Antwort 2 von owek
hier:
<body>
<script>
var vers = navigator.appVersion;
var name = navigator.appName;
vers_ie = vers.substring(22,23);
vers_nc = vers.substring(0,1);
if ((name == "Microsoft Internet Explorer" && vers_ie == 5) || (name == "Netscape" && vers_nc == 5)){
function auswahl(link) {
if(link == "leer") {
document.forms[0].reset();
document.forms[0].elements[0].blur();
return;
}else {
location.href = link;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
}
</script>
danke für deine hilfe rfb
<body>
<script>
var vers = navigator.appVersion;
var name = navigator.appName;
vers_ie = vers.substring(22,23);
vers_nc = vers.substring(0,1);
if ((name == "Microsoft Internet Explorer" && vers_ie == 5) || (name == "Netscape" && vers_nc == 5)){
function auswahl(link) {
if(link == "leer") {
document.forms[0].reset();
document.forms[0].elements[0].blur();
return;
}else {
location.href = link;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
}
</script>
danke für deine hilfe rfb
Antwort 3 von rfb
ersetze
location.href = link;
durch
(und beid er Gelegenheit
<script>
durch das korrekte
location.href = link;
durch
window.location.href = link;(und beid er Gelegenheit
<script>
durch das korrekte
<script type="text/javascript">)Antwort 4 von owek
hi,
hab jetzt paar stunden herumprobiert aber es funzt einfach nicht.
das menü ist eine eigenen html-datei und die wird auf einer anderen html-datei über nen iframe angezeigt aber die links von der menü html datei werden nicht als "top" geöffnet. könnt ihr mir helfen??????????
danke
hab jetzt paar stunden herumprobiert aber es funzt einfach nicht.
das menü ist eine eigenen html-datei und die wird auf einer anderen html-datei über nen iframe angezeigt aber die links von der menü html datei werden nicht als "top" geöffnet. könnt ihr mir helfen??????????
danke
Antwort 5 von rfb
dann versuchs mal mit
(sorry, arbeite schon lange nicht mehr mit (I)Frames, daher hab ich die richtige Syntax nicht mehr ständig präsent, so sollte es aber gehen)
self.parent.location.href= link;(sorry, arbeite schon lange nicht mehr mit (I)Frames, daher hab ich die richtige Syntax nicht mehr ständig präsent, so sollte es aber gehen)
Antwort 6 von owek
phattes THX!!!!
jetzt hats geklappt nur zwischen href und dem = hattest du noch ein Leerzeichen vergessen aber das hab ich schon selber hinbekommen.
danke danke danke.
jetzt hats geklappt nur zwischen href und dem = hattest du noch ein Leerzeichen vergessen aber das hab ich schon selber hinbekommen.
danke danke danke.

