WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Drop Down, Ziel anderer Frame! (http://www.wcm.at/forum/showthread.php?t=146361)

creibl 01.10.2004 23:01

Drop Down, Ziel anderer Frame!
 
Hallo zusammen,


wie kann ich in einem Drop Down Menü bei dem ich bei Anklicken eines Wertes sofort auf den Hyperlink springe einen anderen Zielframe übergeben?

Mit target funktionierts anscheinend nicht (bzw. wo wüßte ich das target=Hauptframe korrekterweise hinstellen?)

Falls jemand eine Idee hat wäre ich sehr dankbar.

Danke.

Hier der Code

<form name="jump">
<select name="menu" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
<option value="#">TEST ...</option>
<option value="http://test-01.html">test01</option></a>
</select>
</form>

cryos77 02.10.2004 07:31

Drop Down Ziel
 
Hi,

ich hoffe das kann dir helfen.

Mit einem Drop Down habe ich es allerdings noch nicht probiert, aber mit einzeln angegebenen Hyperlinks geht das recht gut.

Vermutlich wirst du im Frameset deinen jeweiligen Frame einen Namen gegeben haben

z.B.

<frame src="seite.html" name="Zielbereich">
<frame src="seite.html" name="Zielbereich2">


Dein Drop Down wird aber nicht im Frameset vorhanden sein sondern in irgend einer anderen Seite.

Da diese Seite aber den Namen aus dem Frameset nicht kennt funktioniert die Target Eigenschaft nicht.

Wenn du aber aus der Seite mit dem Drop Down Feld einen Verweis auf den Frameset machst müsste es Funktionieren. Damit kann mann auch gleichzeitig mehrere Frames und ansteueren. Der Name des Framesets muss nicht angegeben werden, stattdessen geht der Verweis auf das Elternelement.

z.B.

<a href="#" onclick="parent.Zielbereich.location.href='neuesei te.html' , parent.Zielbereich2.location.href='neueseite2.html ' ">

(Achte auf die Groß- und Kleinschreibung der Namen - Case Sensitive)

Für dein Beispiel musst du wahrscheinlich dein Drop Down Feld als Auslöser mit einbinden.

Ich denke das müsste klappen, also viel Glück

cryos77

jak 02.10.2004 09:11

Schau dir einfach mal den Quelltext hier an:
http://de.selfhtml.org/navigation/quickbar/index.htm

Jak

creibl 02.10.2004 09:46

Dieses Dropdown kommt bei mir auf einer Seite (nicht im Frameset), die in den linken Frame geladen wird, vor.

Jetzt möchte ich, dass wenn ich in diesem Drop Down im linken Frame was auswähle, dass es dann im Hauptframe angezeigt wird.

Irgendwie funktioniert das nicht ganz so richtig.

heli2sky 02.10.2004 15:31

erstens:
selfhtml hilft dir da sicher genug! du musst einfach als target das richtige frame (das benannt sein muss, sonst gehts auch mit nummern) angeben.

zweitens:
"irgendwie funktionierts nicht richtig" = schlecht!
besser: code ;)

creibl 04.10.2004 16:18

Hab's mitlerweile gelöst.

Fall's wenn interessiert:

<script language ="javascript">
function GeheZu (url) {
if (url=="") {
document.menu.reset();
document.menu.ziel.blur();
return;
}
else {
window.open(url,target="Hauptframe");
document.menu.reset();
document.menu.ziel.blur()
}
}

Danke.


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag