Avatar billede trold Nybegynder
03. maj 2004 - 07:25 Der er 3 kommentarer og
1 løsning

Kalde en funktion i et andet frameset

Jeg programmer op imod en startside - der er bygget i frames - f.eks med en header og en indholdsframe.

Headeren består af en HTML side - indholdsframen består af en ny frame side med en venstre og en højre frame - når  der klikkes på noget i header framen skal både venstre og højre frame opdatreres. Det er  i tidernes morgen blevet lavet med et link til et nyt frameset istedet for et frameset - der så via en funktion opdaterede begge frames.

Nok om det - i top framen er der en knap der hedder print - når man kliker på den kaldes en funktion i det nye framesets højre frame - der så printer siden.

Jeg har fået det til at virke i MSIE men der sker ingenting i Netscape.

Her er funktionen

function fnActivatePrint()
{
window.parent.main.document.frames.sitetext.fnPrint();
}

Forklaring - main er den frame der indeholder venstre og højre framen - højre framen der hedder sitetext og funktiuon fnPrint

Hvordan kalder man et frameset i et frameset i Netscape og evt andre browsere ??
Avatar billede trold Nybegynder
03. maj 2004 - 07:26 #1
Sådan ca ser siden ud
 
Header
-------------
V  | H
    |
    |
Avatar billede helle_fred Nybegynder
03. maj 2004 - 13:18 #2
fnPrint() kender jeg ikke...

Men ellers ville jeg tro:

parent.frames['main'].frames['sitetext'].fnPrint();
Avatar billede olebole Juniormester
03. maj 2004 - 18:55 #3
<ole>

Prøv at lægge en URL til siden, da adresseringen er afhængig af dine frames-hierakier  :)

/mvh
</bole>
Avatar billede trold Nybegynder
30. november 2004 - 11:16 #4
fandt selv en løsning
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