Supportnet / Forum / Webseiten/HTML
Links in Navigationsleiste
Frage
hi leute,
ich möchte gerne Links in eine Leiste reinpacken, weiss aber nicht wie.
Die Leiste (weiss net, wie die heisst) wird durch die Befehle <SELECT><OPTION>...</SELECT> gemacht.
Wie füge ich da Links ein? Man kann zwar was auswählen, aber es soll sich dann auch eine neue Seite öffnen.
plz help!
Antwort 1 von Blumentopf
versuchs mal so:
<option value="http://www.homepage.de">text</option>
<option value="http://www.homepage.de">text</option>
Antwort 2 von flominator
geht nicht. Das hab ich schon ausprobiert!
Antwort 3 von Dr.Ma-Busen
Ich glaube mit ein bissel Javascript sollte es gehn.
Das Beispiel öffent die Links im selben Fenster/Frame.
Wenn die Links aber in einem andern Frame geöffnet werden sollen, dann must du vor
MfG
Dr. Ma-Busen
<select name="Links" onChange="location.href=this.value">
<option value="url_1">Link 1</option>
<option value="url_2">Link 2</option>
<option value="url_3">Link 3</option>
</select>
Das Beispiel öffent die Links im selben Fenster/Frame.
Wenn die Links aber in einem andern Frame geöffnet werden sollen, dann must du vor
location.href=this.valuenoch parent.FrameName setzen.parent.FrameName.location.href=this.valueMfG
Dr. Ma-Busen
Antwort 4 von flominator
@ Dr. Ma-Busen:
Danke, jetzt geht es!
Vielen Dank!
Danke, jetzt geht es!
Vielen Dank!
Antwort 5 von flominator
ist zwar schon länger her, aber gibt es auch eine Möglichkeit, dass ein neues Fenster geöffnet wird.
Und beim Fenster möchte ich dann auch noch Eigenschaften angeben können, wie z.B. Fenstergrösse, scrollbalken usw...
Und beim Fenster möchte ich dann auch noch Eigenschaften angeben können, wie z.B. Fenstergrösse, scrollbalken usw...
Antwort 6 von Dr.Ma-Busen
Nabend!
So, habe mal ein Script gebastelt mit den du ein neues Fenster öffnen kannst.
Du kannst angeben was das Fenster habe bzw. nicht haben soll, dass ganze wird mit
Schalter gemacht.
Du Kopierst das Folgende Script irgendwo in die HTML Datei, am besten zwischen <head> und </head>
Dann musst du die Funktion openWin aufrufen und an der einen String übergeben der folgendes Format haben muss.
URL§FensterName§Schalter§Size
URL = Die URL die in das Fenster geladen werden soll.
FensterName = Der Name des Fensters
Schalter = Eine liste von buchstaben, die angeben was Fenster haben soll bzw. nicht Haben soll
Size = Die größe des Fensters im vormat BreiteXHoehe (dies ist optional)
Hier erst einmal das Script:
Hier sind die Schalter: (Schalter = Beschreibung)
s = scrollbars
m = menubar
i = status
l = location
r = resizable
d = dependent
h = hotkeys
t = toolbar
Wenn ein Schalter gesetzt ist dann, hat das neue Fenster diese Eigenschaft.
Hier ist noch eine genaue Beschreibung der Eigenschaften
1. Beispiel:
http://dada.xy§MyWin§smilrdht§100x40
Öffnet ein Fenster mit dem Namen MyWin und lädt die Seite dada.xy. Das Fenster hat alle Eigenschaften sowie eine größe von 100 X 40
2. Beispiel:
Seite.html§Fensterl§sirh
Öffnet ein Fenster mit dem Namen Fensterl und lädt die Seite Seite.html das Fenster hat Scrollbalken, Statusleiste, Tastaturbefehle erlaubt und die größe kann geändert werden.
3. Beispiel:
Datei.htm§§§50x100
Öffnet ein Fenster das den standart Namen Fenster hat, hat keine eigenschaften und eine größe von 50 X 100
So, hoffe mal du hast verstanden wie du mit der Funktion ein neues Fenster Öffnen kannst, ansonsten melde dich noch mal.
Das ganze kannst du mit den Select menü auch aufrufen, ersetze einfach "location.href=this.value" durch "openWin(this.value)" und value in den <option> -Tags kommt dann der String wie oben beschrieben.
Getestet habe ich das ganze mit den IE 6.X, sollte aber auch unter älteren Brower laufen die window.open() und die eigenschaften kennen.
MfG
Dr. Ma-Busen
So, habe mal ein Script gebastelt mit den du ein neues Fenster öffnen kannst.
Du kannst angeben was das Fenster habe bzw. nicht haben soll, dass ganze wird mit
Schalter gemacht.
Du Kopierst das Folgende Script irgendwo in die HTML Datei, am besten zwischen <head> und </head>
Dann musst du die Funktion openWin aufrufen und an der einen String übergeben der folgendes Format haben muss.
URL§FensterName§Schalter§Size
URL = Die URL die in das Fenster geladen werden soll.
FensterName = Der Name des Fensters
Schalter = Eine liste von buchstaben, die angeben was Fenster haben soll bzw. nicht Haben soll
Size = Die größe des Fensters im vormat BreiteXHoehe (dies ist optional)
Hier erst einmal das Script:
<script type="text/javascript">
<!--
function openWin(data){
var opt = new Array("yes","yes","yes","yes","yes","yes","yes","yes");
var winSize = "";
var title = "Fenster";
var option = "";
if(data.indexOf("§") != -1){
dataList = data.split("§");
url = dataList[0];
title = dataList[1];
switches = dataList[2].toLowerCase();
if(switches.indexOf("s") == -1){opt[0] = "no"}
if(switches.indexOf("m") == -1){opt[1] = "no"}
if(switches.indexOf("i") == -1){opt[2] = "no"}
if(switches.indexOf("l") == -1){opt[3] = "no"}
if(switches.indexOf("r") == -1){opt[4] = "no"}
if(switches.indexOf("d") == -1){opt[5] = "no"}
if(switches.indexOf("h") == -1){opt[6] = "no"}
if(switches.indexOf("t") == -1){opt[7] = "no"}
if(typeof dataList[3] !='undefined'){
size = dataList[3].toLowerCase().split("x");
winSize = ",width="+size[0]+",height="+size[1];
}
option = "dependent="+opt[5]
+",hotkeys="+opt[6]
+",location="+opt[3]
+",menubar="+opt[1]
+",resizable="+opt[4]
+",scrollbars="+opt[0]
+",status="+opt[2]
+",toolbar="+opt[7]
+winSize;
window.open(url,title,option);
}
}
//-->
</script>
Hier sind die Schalter: (Schalter = Beschreibung)
s = scrollbars
m = menubar
i = status
l = location
r = resizable
d = dependent
h = hotkeys
t = toolbar
Wenn ein Schalter gesetzt ist dann, hat das neue Fenster diese Eigenschaft.
Hier ist noch eine genaue Beschreibung der Eigenschaften
1. Beispiel:
http://dada.xy§MyWin§smilrdht§100x40
Öffnet ein Fenster mit dem Namen MyWin und lädt die Seite dada.xy. Das Fenster hat alle Eigenschaften sowie eine größe von 100 X 40
2. Beispiel:
Seite.html§Fensterl§sirh
Öffnet ein Fenster mit dem Namen Fensterl und lädt die Seite Seite.html das Fenster hat Scrollbalken, Statusleiste, Tastaturbefehle erlaubt und die größe kann geändert werden.
3. Beispiel:
Datei.htm§§§50x100
Öffnet ein Fenster das den standart Namen Fenster hat, hat keine eigenschaften und eine größe von 50 X 100
So, hoffe mal du hast verstanden wie du mit der Funktion ein neues Fenster Öffnen kannst, ansonsten melde dich noch mal.
Das ganze kannst du mit den Select menü auch aufrufen, ersetze einfach "location.href=this.value" durch "openWin(this.value)" und value in den <option> -Tags kommt dann der String wie oben beschrieben.
Getestet habe ich das ganze mit den IE 6.X, sollte aber auch unter älteren Brower laufen die window.open() und die eigenschaften kennen.
MfG
Dr. Ma-Busen
Antwort 7 von flominator
wow. unendlich mal thx!
wenn ich n Link zu deiner seite machen soll, dann schreib mir einfach ne E-Mail. Bei so viel Hilfe mach ich das mehr als gerne!
gyroh@gmx.de
wenn ich n Link zu deiner seite machen soll, dann schreib mir einfach ne E-Mail. Bei so viel Hilfe mach ich das mehr als gerne!
gyroh@gmx.de

