Avatar billede intel4004 Novice
23. december 2002 - 10:26 Der er 3 kommentarer og
1 løsning

Styring af frame src-attribut med javascript

Jeg står og skal styre 2 frames med et enkelt klik på en menu. Hvordan gøres dette med javascript?

Jeg har et link med target til en almindelig html-frame. Siden som loades her, skal have en onload som åbner endnu et html-dokument i en anden frame - er dette muligt??

Mvh Intel4004
Avatar billede pelkjaer Nybegynder
23. december 2002 - 10:35 #1
<script type="text/javascript">
function multiLoad(URL1,URL2) {
  parent.LMenuFrame.location.href=URL1;
  parent.LMenuFrame.document.close();
  parent.mainFrame.location.href=URL2;
  parent.mainFrame.document.close();
}
</script>

<a href="#" onclick="multiLoad('side1.asp', 'side2.asp'); return false;">link</a>
Avatar billede intel4004 Novice
23. december 2002 - 10:44 #2
pelkjaer> hmm hvordan kan jeg bestemme hvilke frames jeg vil bruge i dit eksempel??

Mit hoved-frame hedder "_index", herefter her jeg en anden frame som hedder "_submenu". Meningen er at der skal loade en submenu i denne frame, når jeg trykker på et link i min DHTML menu.
Avatar billede pelkjaer Nybegynder
23. december 2002 - 10:53 #3
function multiLoad(URL1,URL2) {
  parent.LMenuFrame.location.href=URL1;
  parent.LMenuFrame.document.close();
  parent.mainFrame.location.href=URL2;
  parent.mainFrame.document.close();
}

Du angiver dine frames her.

Mine 2 frames hedder "LMenuFrame" og "mainFrame"
Avatar billede intel4004 Novice
23. december 2002 - 11:20 #4
ok...det fungerer fint. Takker.

Intel4004
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