Avatar billede sluppermanden Nybegynder
08. august 2007 - 13:38 Der er 7 kommentarer og
1 løsning

Inkludere .js fil i anden .js fil

Hej,

Er det muligt at inkludere .js fil i anden .js fil.

Jeg har to filer. General.js og cookies.js.

general.js bruger cookies.js, og skal derfor altid inkluderes.

Kan jeg gøre der fra min general.js fil. Så jeg ikke skal gøre det i html'en.

Mvh Rasmus
Avatar billede w13 Novice
08. august 2007 - 13:42 #1
Brug følgende kode:
----------------------------------------------
newModul = document.createElement("script");
newModul.setAttribute("type","text/JavaScript");
newModul.setAttribute("src","cookies.js");
document.getElementsByTagName("head")[0].appendChild(newModul);
----------------------------------------------
Den indsætter et <script>-tag i <head>, ligesom du ellers selv skulle gøre manuelt.
Avatar billede sluppermanden Nybegynder
08. august 2007 - 13:58 #2
Takker
Avatar billede olebole Juniormester
08. august 2007 - 14:02 #3
<ole>

- men pas lige på! general.js kan ikke anvende variabler/objekter/funktioner i cookies.js, før denne fil er færdig-loaded  ;o)

/mvh
</bole>
Avatar billede w13 Novice
08. august 2007 - 15:11 #4
Ja, det er jo lige det. Hvis man gør dette bare lidt for mange gange bliver det et værre puslespil at få til at gå op.
Avatar billede roenving Novice
08. august 2007 - 17:38 #5
Ja, det kan blive nødvendigt med mange krumspring, f.eks. at du laver en helt tredje .js-fil, som opretter de to andre !-)
Avatar billede olebole Juniormester
08. august 2007 - 18:30 #6
Hvis der f.eks. er tale om moduler, kan man jo oprette en boolsk variabel for hvert modul og så først sætte den til true, når modulet er loaded ... så ved man om ikke andet, hvornår dets objekter, variabler og funktioner kan benyttes. Helt sikkert er det dog, at man skal holde munden helt rundt om tungen  =)
Avatar billede kongknabe Nybegynder
09. august 2007 - 01:17 #7
Hvis du har mange filer der skal inkluderes / lægges sammen til en, kan du evt. også gøre det på serversiden med f.eks. PHP. :-) Det synes jeg umiddelbart er lettere og så er du også ude over problemet med om filen er loadet, da alt er loadet på body.onload
Avatar billede sluppermanden Nybegynder
09. august 2007 - 08:46 #8
Jeg takker for alle de gode forslag og ting man skal være opmærksom på.
Jeg har ikke så mange filer så det går nok.
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