Avatar billede tdaugaard Nybegynder
26. januar 2001 - 21:05 Der er 4 kommentarer og
1 løsning

Kald af funktion fra en anden frame ?

Er det muligt at kalde en JavaScript function der ligger i f.eks. framen \"menu\" FRA framen \"indhold\" ?
Avatar billede limemedia Nybegynder
26. januar 2001 - 21:23 #1
jamen tdaugaaard, miiin væn :) (snak som ham i tubårg reklame)


jeg har brugt den her i en løsning... der kalder jeg en funtion i en anden frame !

    function showmanage() {
        if (parent.module) {
            setDimen();
            closeAll();
            parent.module.manage.open(manageX, y);
        } else {
            location.reload(true);
        }
    }
Avatar billede jakoba Nybegynder
26. januar 2001 - 21:31 #2
Så i dit tilfælde ville det blive:

  parent.menu.navnet_på_din_funktion(parametre);

personligt foretrækker jeg at tage frames arrayet med i addresseringen (mindre navnesammenfald)

  parent.frames.menu.navnet_på_din_funktion(parametre);

Når der er problemer med det er det som regel forde den side der kaldes fra og den side subroutinen ligger i ikke er loaded fra samme domæne. Så kommer javascripts security regler og siger \"Fy det må du ikke\".

mvh JakobA
Avatar billede limemedia Nybegynder
26. januar 2001 - 21:37 #3
eller hvis du leger SSL i én frame og ikke i den anden
Avatar billede ldanielsen Nybegynder
27. januar 2001 - 03:26 #4
Det er ikke så kompliceret:

frameNavn.funktionsNavn(parameter1, parameter2)

- skulle være rigeligt.

virker det ikke, så må du bruge hierakiet:
fx: parent.frameNavn.funktionsNavn(parameter1, parameter2)

Jakoba tager hensyn til at der kunne være flere vinduer åbne med samme navn, det kunne der jo godt være.

ljweb > Hvad er det du kan? Kan ikke lige gennemskue det? Er det kun linie 5 vi skal se på?

Bare så du ved det; hvis det to html-dokumenter ligger på hvert sit domæne, så går det ikke fyfy og alt det der). HOV Det har jakoba jo sagt!

Hilsen Lars
Avatar billede tdaugaard Nybegynder
27. januar 2001 - 13:09 #5
ljweb:> miin væææn, min kære (rul på R\'et) væææn :-) det funkede helt fint, mange tak :-)
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