nakozMedlem sedan dec. 1999653 inlägg Hejsan!
Har lite problem med ett javascript nu.
Det är så att jag har en sida med x antal frames.
Jag vill kunna uppdatera två olika frames med hjälp av en rullgardinsmeny som befinner sig i den tredje framen. Kan nån hjälpa mig med en sån sak?
Postar min nuvarande kod (som bara funkar i en frame) nedan:
<form action="main.asp" method="post" target="main">
<select name="navi" class="inp" onChange="submit()" onFocus="this.blur()">
<option value="" selected>Välj</option>
<option value="">-----------</option>
<option value="nyheter">Nyheter</option>
<option value="kontakta">Kontakta oss</option>
</select>
</form>
Mvh.
hypatiaMedlem sedan feb. 20016 388 inlägg Jag har kollat lite på Jojoxx och Tigers sidor, där man kan hitta många kuliga och nyttiga saker. :)
Om du har tre ramar och rullgardinsmenyn ligger i den översta raden, och du vill ändra i två kolumner under den kan du göra så här, annars får du numrera om ramarna i funktionerna:
<script language="JavaScript" type="text/javascript">
<!--
function changetwoframes1( )
{
parent.frames[1].location.href="sida1.html";
parent.frames[2].location.href="sida2.html";
}
function changetwoframes2( )
{
parent.frames[1].location.href="sida3.html";
parent.frames[2].location.href="sida4.html";
}
//-->
</script>
Själva rullgardinsmenyn:
<form>
<select onChange="location.href=this.options[this.selectedIndex].value">
<option value="javascript:changetwoframes1( )">ettan</option>
<option value="javascript:changetwoframes2( )">tvåan</option>
</select>
</form>
nakozMedlem sedan dec. 1999653 inlägg får det inte att funka... kan bero på att mina javascript kunskaper är alldeles för dåliga...
den laddar ingen sida i nån annan frame utan istället får jag upp ett 404 i samma frame som scrollmenyn befinner sig i..
min kod:
<html>
<head>
<title>.dp. - snabbnavigering</title>
<script language="JavaScript" type="text/javascript">
<!--
function mny1()
{
parent.frames[1].location.href="nyheter.html";
parent.frames[2].location.href="meny-ny.html";
}
function mny2()
{
parent.frames[1].location.href="omdp.html";
parent.frames[2].location.href="meny-om.html";
}
//-->
</script>
<link type="text/css" rel="stylesheet" href="dp.css">
</head>
<body background="img/snabbnavi.jpg" bgcolor="black">
<div align="right">
<table width="100%" cellpadding="0" cellspacing="0" border="3" bordercolor="black"><tr>
<td align="right">
<form>
<select name="navi" class="inp" onChange="location.href=this.options[this.selectedIndex].value" onFocus="this.blur()">
<option value="" selected>Välj</option>
<option value="">-----------</option>
<option value="java script:mny1()">Nyheter</option>
<option value="java script:mny2()">Om DP</option>
<option value="portfolj">Portfölj</option>
<option value="foton">- Foton</option>
<option value="interaktivt">- Interaktivt</option>
<option value="kontakta">Kontakta oss</option>
</select>
</form>
</td>
</tr></table>
</div>
</body>
</html>
har fått för mig att man kan byta ut frames[1] mot framens namn, men det har jag oxå testat å får det fortfarande inte att funka.
mvh.
hypatiaMedlem sedan feb. 20016 388 inlägg Testa att skriva ihop "javascript" i koden. Forumet särskriver det och då händer precis det du beskriver. :l
nakozMedlem sedan dec. 1999653 inlägg klockrent, tack för hjälpen... (fan va färsk jag känner mig :e)