Gå til innhold

Anbefalte innlegg

<table border="0">

<tr><td valign="top" width="300">

<select size="4" multiple name="soker" class="form_1">

<option value="fil1.html">Dokument 1</option>

<option value="fil2.html">Dokument 2</option>

</select>

</td><td valign="top"><iframe id="dokument"></iframe><br></td></tr>

</table>

 

Vil gjerne at iframe "id" skal få opp filen som velges i menyen. Dette må da sikkert gå ann med javascript/onchange?

Lenke til kommentar
Videoannonse
Annonse

Jo, tror det, aldri testet men, du kan prøve deg på DOM og javascriptet/metoden for å hente et element slik:

eIframe = document.getElementById("dokument");
if(eIframe)
{
 eIframe.src = selectsaken...
}

 

Er ikke helt 100% sikker på om det er location, src e.l. som du skal bruke på den iframe'en, kan sjekke litt nærmere...

 

En test jeg gjennomførte og som fungerer :)

<script type="text/javascript">
<!--
function updateiframe(url)
{
if(document.getElementById)
{
 eIframe = document.getElementById("dokument");
 if(eIframe)
 {
 	eIframe.src = url;
 }
}
}
-->
</script>

<input type="button" value="VG" onclick="updateiframe('http://www.vg.no')">
<input type="button" value="Dagbladet" onclick="updateiframe('http://www.db.no')">
<input type="button" value="Aftenposten" onclick="updateiframe('http://www.aftenposten.no')">
<iframe id="dokument" style="width: 100%; height: 300px;"></iframe>

Endret av FuLu
Lenke til kommentar

Nå har jeg fått ting til å skje. Om jeg putter inn en vanlig url etter eIframe.src = så fungerer det, men teksten selectedIndex må byttes ut med noe.

 

<script type="text/javascript">
function ny()
{
eIframe = document.getElementById("dokument");
if(eIframe)
{
 eIframe.src = liste.dok.options[liste.dok.selectedIndex].value;
}
}

</script>
</td></tr>
<tr><td colspan="2"><img src="images/linje.gif"></td></tr>
<tr><td valign="top" width="300"> Aviser: <p>
<form name="liste">
<select size="4" multiple name="dok" class="form_1" onchange="ny()">
<option value="http://www.vg.no">VG</option>
<option value="http://www.db.no">DB</option>
<option value="http://www.vl.no">VL</option>
</select>
</form>

Lenke til kommentar
  • 1 måned senere...

Nå har jeg rota det skikkelig til her....

 

<script type="text/javascript">
function ny()
{
eIframe = document.getElementById("dokument");
if(eIframe)
{
 eIframe.src = document.liste.slett.options[document.slett.text.selectedIndex].value;
}
}
</script>

<form name="liste" action="trans/trans_notat_cute.php" method="get">
<select size="10" multiple name="id" class="form_1" name="slett" onchange="ny()" style="width:180;">
<?php
?>
</select>


<textarea rows="20" class="textfield" style="width:400;" name="text" >
</textarea>

Lenke til kommentar
Nå har jeg rota det skikkelig til her....

 

<script type="text/javascript">
function ny()
{
eIframe = document.getElementById("dokument");
if(eIframe)
{
 eIframe.src = document.liste.slett.options[document.slett.text.selectedIndex].value;
}
}
</script>

<form name="liste" action="trans/trans_notat_cute.php" method="get">
<select size="10" multiple name="id" class="form_1" name="slett" onchange="ny()" style="width:180;">
<?php
?>
</select>


<textarea rows="20" class="textfield" style="width:400;" name="text" >
</textarea>

Ikke vet jeg hva du tenkte på her:

eIframe.src = document.liste.slett.options[document.slett.text.selectedIndex].value;

 

Ta vekk .text inni der du.

Lenke til kommentar

Det funka, og så forsøkte jeg å forandre litt, og så funker det ikke

 

<script type="text/javascript">
function ny()
{
eIframe = document.getElementById("dokument");
if(eIframe)
{
eIframe.src = document.liste.slett.options[document.liste.slett.selectedIndex].value;
}
}

</script>

<form name="liste" action="trans/trans_notat_cute.php" method="get">
<select size="10" multiple name="id" class="form_1" name="slett" onchange="ny()" style="width:180;">

<?php
echo "<option value=\"http://www.vg.no\">$tittel</option>\n";
echo "<option value=\"http://www.vl.no\">$tittel</option>\n";
?>
</select>
</form>
<iframe id="dokument" style="width: 100%; height: 300px;" name="dokument"></iframe>

 

litt kjipt, for jeg ville ha det ferdig i kveld...

Endret av fjartan
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...