Url hentes ind i en iframe ved valg i dropdown menu.
Hejsa. Har nu trawlet google tynd, men da jeg er på mit første døgn med javascripts, så kniber det lidt med forståelsen :-DJeg vil gerne have at når man i nedenstående kode vælger f.eks. Belgium -> Belgium city 1 i menuen, så hentes en lokal html fil eller lign. ind i en iframe som er placeret lige under menuen. Jeg ville helst at dette blev gjort bare ved at vælge "Belgium city 1" i menuen, men kan godt leve med at man skal trykke på knappen for at indholdet vises.
Koden er som følger:
<form name="countries">
<p><select name="country" size="1" onChange="redirect(this.options.selectedIndex)">
<option>------ Country ------</option>
<option>Belgium</option>
<option>Denmark</option>
<option>Finland</option>
</select>
<select name="stage2" size="1">
<option value="">------ Customer ------</option>
</select>
<input type="button" name="test" value="Select"
onClick="go()">
</p>
<script>
<!--
var groups=document.countries.country.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("N/A","")
//Belgium
group[1][0]=new Option("Belgium city 1","http://")
group[1][1]=new Option("Belgium city 2","http://")
//Denmark
group[2][0]=new Option("Denmark city 1","http://")
group[2][1]=new Option("Denmark city 2","http://")
//Finland
group[3][0]=new Option("Finland city 1","http://")
group[3][1]=new Option("Finland city 2","http://")
var temp=document.countries.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
<iframe id="i" name="i" width="600" height="400" src="c:\cvmstart.htm"></iframe>
Mit problem er vel egentligt at jeg ikke aner hvordan jeg laver en "target" på den iframe der er på siden?
Jeg er sikker på at ovenstående kan gøres en del nemmere, så alternative forslag modtages meget gerne :-)
På forhånd tak.
