Avatar billede sjoller Nybegynder
05. april 2002 - 01:28 Der er 7 kommentarer og
1 løsning

Kan man kalde funktioner der ligger på andre sider ?

Hvordan gør man så det ?
Avatar billede larsen1 Nybegynder
05. april 2002 - 01:29 #1
Ikke hvis de sider ikke er åbne....
Avatar billede jakoba Nybegynder
05. april 2002 - 01:34 #2
Kun hvis siderne er hentet ind i andre rammer eller iframes der hvor siden selv ligger.

og også kun hvis de kommer fra samme domæne.

Så gør man det ved at adressere sig hen til den ramme hvor siden med den ønskede funktion ligger.

fx i et rammesæt med een ramme der hedder 'hojre' og en der hedder 'venstre'

fra hojre til venstre

parent.venstre.dinfunktion( parametre );

parent går op til frameset filen
venstre går ud i rammen 'venstre'

mvh JakobA
Avatar billede tipsen Nybegynder
05. april 2002 - 02:26 #3
Vil det sige, at hvis man har et framesæt, kan man kan loade et kæmpe sæt javascript funktioner på index-siden, hvorefter de er tilgængelige på samtlige sider - eller skal de ligge på en af de sider der er en del af framesættet?
Avatar billede larsen1 Nybegynder
05. april 2002 - 02:30 #4
Du kan også bare inkludere dine scripts på siderne med
<script type="text/javascript" src="java.js"></script>
Og så smide dine scripts i filen java.js
Avatar billede jakoba Nybegynder
05. april 2002 - 03:01 #5
tipsen >> JA.
Men i et frameset er selve frameset filen ofte et mere velegnet sted at have al sit javascript. Variable der bliver jo liggende og bevarer deres værdi selvom de enkelte rammesider skifter.
Avatar billede jakoba Nybegynder
05. april 2002 - 03:06 #6
Ups. det var vist også det du mente med 'index-siden' :-)
Avatar billede Slettet bruger
05. april 2002 - 16:51 #7
Så skal du bare skrive:

top.funktionNavn();

i stedet for (hvis funktionen funktioNavn() havde ligget på den aktuelle side):

funktionNavn();
Avatar billede sjoller Nybegynder
06. april 2002 - 13:28 #8
Det var jo lige det svar jeg havde brug for. Jeg har prøvet og kunne ikke få det til at virke... nu ved jeg det bør virke og det giver mening at fortsætte... takker mange gange...
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