Avatar billede gtx Nybegynder
13. juli 2006 - 22:04 Der er 6 kommentarer

Onclick/checkbox skal loade ny side i en frame

Hej

Et nemt spørgsmål (bare ikke for mig)

En side med et frameset med to frames:

frame1 - viser side1.html, når den loades første gang
frame2 - viser side1.html, når den loades første gang

Når en checkbox bliver checket i frame1 så skal side2.html loades i frame2.

Hvordan skal den sætning se ud helt præcist:

noget med <input bla. bla.
Avatar billede davidfossil Nybegynder
14. juli 2006 - 00:13 #1
Følgende svar er ikke debugged - hvis det ikke virker, og du ikke selv kan se hvad der er galt, må du lige sige til :-)


<script type="text/javascript">
function updateFrame()
{
  parent.frame2.location.href = "side2.html";
}
</script>

<input type="checkbox" onclick="updateFrame();" />
Avatar billede davidfossil Nybegynder
14. juli 2006 - 00:14 #2
Samme kode i en "one-liner":

<input type="checkbox" onclick="parent.frame2.location.href = 'side2.html'" />
Avatar billede gtx Nybegynder
18. juli 2006 - 15:34 #3
Perfekt tak for hjælpe.

Kunne du måske også fortælle mig hvordan linket ville være, hvis det skulle skift et gif billede i en anden frame?

Ved godt at du allerede har gjort dig fortjent til dine point.
Avatar billede davidfossil Nybegynder
18. juli 2006 - 21:32 #4
Hmm, jeg kan da forsøge :)

parent.frame2.getElementById("idPåBilledet").setAttribute("src", "duharklikket.png");

Det er muligt at der findes andre og mere "passende" måder at gøre dette på, men jeg tror at ovenstående virker efter hensigten. Hele idéen om frames hører til HTML verdenen, mens de to funktioner getElementById() og setAttribute(), så vidt jeg ved, er indført i forbindelse med overgangen til XML/XHTML. Anyways, jeg tror det virker alligevel :)
Avatar billede roenving Novice
28. juli 2006 - 16:02 #5
Der mangler lige et dokument:

parent.frame2.document.getElementById("idPåBilledet").src = "duharklikket.png";
Avatar billede davidfossil Nybegynder
29. juli 2006 - 22:01 #6
Jeps, det har du selvfølgelig ret i :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester