Archivlink: javarea.de Forum > JavaScript > pulldown auf ein iframe verlinken
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > pulldown auf ein iframe verlinken

Pages: [1]

geschrieben von sämi am 11.10.2004 - 20:11
hallo, möchte ein pulldown auf ein iframe verlinken, weiss aber nicht, wo das target hinkommt.
hier der code:
</script>
<script language="JavaScript">
function surfto(form) {
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0") {
location=form.select1.options[myindex].value;}

}


</SCRIPT>

<FORM NAME="form1" target="main">
<SELECT NAME="select1" onChange="surfto(this.form)" SIZE=1 style=" font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000">

<OPTION VALUE="../seiten/mitteroli.html" >sites
<OPTION VALUE="../seiten/costi.html" >adresse
<OPTION VALUE="../seiten/mitteroli.html" >kontakt
<OPTION VALUE="../seiten/costi.html" >anhang
<OPTION VALUE="../seiten/costi.html" >flash
<OPTION VALUE="../seiten/costi.html" >shop
<OPTION VALUE="../seiten/costi.html" >gästebuch
</SELECT>
</form>

wie muss ich das target ="main" setzen, dass in diesem frame die links öffnen?

gruss und dank

geschrieben von Daniel am 11.10.2004 - 20:13
Hi,
wenn mich nicht alles täuscht so

HTML-Quelltext
1: 
parent.framename.location = 'deine.html'


und das target Krams weg.
Daniel

geschrieben von sämi am 11.10.2004 - 20:15
aber wo kommt diese zeile hin?
gruss

geschrieben von Daniel am 11.10.2004 - 20:15
</script>
<script language="JavaScript">
function surfto(form) {
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0") {
parent.framename.location=form.select1.options[myindex].value;}

}
</SCRIPT>

geschrieben von Daniel am 11.10.2004 - 21:09
Hmm.. und dein Script is viel zu umständlich. Wenn du es so machst reicht es voll und ganz (Ansatz!!)

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
<script>
function goTo(url) {
	if(url != 0)
		parent.framename.location = url;
	else
		return false;
}
</script>


und dann in deinem <select>

HTML-Quelltext
1: 
onChange="goTo(this.value);"


Daniel


Edit:
Sollte das mit parent... nicht gehen, versuch mal (geht auf jeden Fall):

HTML-Quelltext
1: 
document.getElementById('content').contentWindow.document.location.href = url;



Dann musste deinem iframe eine ID geben :

HTML-Quelltext
1: 
<iframe id="content"> ...



Nochmal Edit:
Hier mal Literatur:
http://www.mozilla.org/docs/dom/dom...._ref5.html
http://www.mozilla.org/docs/dom/dom....ref12.html
http://msdn.microsoft.com/workshop/....window.asp


lastEdit;
Habe gerade getestet.. mit parent.framename... geht es auch

Daniel

geschrieben von basil225 am 27.06.2005 - 05:55
daniel, dein script mit parent funktioniert tadellos.

leider habe ich das problem, dass auf safari für mac das nicht geht, hast du evtl. noch eine andere lösung auf lager?

achja, geht es auch, wenn man nur ein bild statt einer ganzen html-seite in dem i-frame aktualisieren will?


gruss


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.