Supportnet Computer
Planet of Tech

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>

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.


<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.value
noch parent.FrameName setzen.
parent.FrameName.location.href=this.value



MfG
Dr. Ma-Busen

Antwort 4 von flominator

@ Dr. Ma-Busen:

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...

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:

<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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: