Avatar billede inteeeL Nybegynder
08. april 2011 - 21:49 Der er 2 kommentarer og
1 løsning

Samle scripts i én fil?

Hej eksperter..

Der er noget, jeg længe har spekuleret lidt over, men ikke helt har fået taget mig sammen til at finde svar på. Jeg har en masse javascripts (mellem <head> og </head>), og da der kommer flere og flere af dem, bliver de efterhånden lidt småirriterende.

Jeg har prøvet med enkelte scripts at sætte dem i en .js fil, men så sker der det, at de pågældende script ikke virker. Jeg må ærligt indrømme, jeg ikke er den store ekspert inden for javascript, så følgende spørgsmål er måske dumt:

Hvad er forskellen på, om man har følgende:


<script language="javascript" type="text/javascript">
      function expand(sec){
        thisSec = document.getElementById(\'e\' + sec);
        if (thisSec){
          if (thisSec.style.display != \'none\'){
            thisSec.style.display = \'none\'
          }
          else{
            thisSec.style.display = \'table-row\'
          }
        }
      }
</script>


.. i index-filen, eller om man blot fjerner <script></script> og sætter det i en script.js fil? Burde det ikke virker begge steder?
Avatar billede tjens Nybegynder
08. april 2011 - 22:05 #1
Jo, det burde virke uden nogen forskel.

Prøv at vise det script tag du bruger til at hente en .js-fil

PS: De der backslash skal vel ikke være der?
Avatar billede inteeeL Nybegynder
08. april 2011 - 22:26 #2
Og så er det der, det går hen og bliver pinligt. :-)

En så dum fejl som at glemme at fjerne backslash, det virker nu. Mange tak tjens, smid endelig et svar.
Avatar billede tjens Nybegynder
08. april 2011 - 22:48 #3
Svar
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