Avatar billede baronbadedyr Nybegynder
07. december 2003 - 16:15 Der er 13 kommentarer og
1 løsning

Referering til anden fil..

Hej eksperter!

Kan man lave en hjemmeside, sådan så man referere til et javascript i en anden fil, ved at skrive en kode?

<html>
<head>

Reference til starten af et javascript her

</head>
<body>

Og reference til resten af javascriptet her

</body>
</html>

Jeg ville gerne have det lavet sådan så man ikke kan vise kildekoden af siden.. Jeg håber i forstår hvad jeg mener og at i kan svaret..

//BB
Avatar billede thesurfer Nybegynder
07. december 2003 - 16:18 #1
du kan gemme JavaScript kode i en "fil.js" og hente den med:
<script language="JavaScript" src="fil.js"></script>

husk at der ikke skal <script..></script> i "fil.js".
Avatar billede roenving Novice
07. december 2003 - 16:19 #2
<script language="javascript" type="text/javascript" src="tom.js"></script>

-- men man kan altid bare hente javascriptet ...

-- du kan gøre det sværere ved at skrive filnavnet med javascript ...
Avatar billede baronbadedyr Nybegynder
07. december 2003 - 16:31 #3
Roenving.. Hvordan skriver jeg filnavnet med Javascript?

Hvordan gemmer jeg en fil der hedder .js

Hvis nu scriptet både sidder i head og body sektionen hvordan ser det så ud?
Avatar billede roenving Novice
07. december 2003 - 16:35 #4
Altså, du kan gøre det sværere ved at skrive filnavnet, men hvis en bare halvinteresseret vil have fat i den tager det bare 20 sekunder ekstra ...

-- og du kan sagtens indsætte på den måde flere forskellige steder ...

-- og både den samme fil og to forskellige !-)

Hvis du skal skrive det med javascript skriver du bare henvisningen til javascript-filen med document.write() ...
Avatar billede thesurfer Nybegynder
07. december 2003 - 16:35 #5
jeg ved ikke lige om type="text/javascript"-delen er nødvendig, men du indsætter så mange <script language="JavaScript" src="fil.js"></script> som du vil..
f.eks.:

<head>
<script language="JavaScript" src="billede.js"></script>
</head>
<body>
<script language="JavaScript" src="hugo.js"></script>
noget tekst.
<script language="JavaScript" src="filnr3.js"></script>
noget mere tekst..
<script language="JavaScript" src="du_kan_blive_ved.js"></script>
</body>
Avatar billede roenving Novice
07. december 2003 - 16:36 #6
language er langt bagudkompatibel til 1995, type er den anbefalede syntaks fra html 2 eller 3 !-)
Avatar billede baronbadedyr Nybegynder
07. december 2003 - 16:39 #7
Okay.. så lader jeg bare være med at skrive filnavnet med js..

Men hvis nu jeg har lavet filen js1.js

<html>
<head>

<script language="JavaScript" src="js1.js"></script>

</head>
<body>

<script language="JavaScript" src="js1.js"></script>

</body>
</html>

Hvordan styrer jeg så at det der er beregnet til at komme i head-delen ikke kommer ned i body og omvendt?
Avatar billede baronbadedyr Nybegynder
07. december 2003 - 16:40 #8
Hvordan gemmer jeg en fil, så den bliver *.js?
Avatar billede thesurfer Nybegynder
07. december 2003 - 16:45 #9
du kalder den bare *.js når du gemmer dokumentet..
Hvis du ikke kan se de sidste 3 bogstaver i filnavnet (f.eks. ".exe" eller ".doc") kan du bruger "" tegn udenom filnavnet når du gemmer..

Du kan også lås "vis de 3 bogstaver"-funktionen via en mappes menuen Vis > mappeindstillinger > vis > fjern x i "skjul filtypenavne for kendt filtyper"
Avatar billede roenving Novice
07. december 2003 - 16:45 #10
Gemmer den som tekst-fil, men giver den extension .js (f.eks. fra NotePad !-)

-- Hvis du har noget kode, som skal eksekveres det ene sted, men ikke det andet, kan du f.eks. i starten af filen skrive:

if(k&&k!=1){

//det som kun skal eksekveres nede i dokumentet

}else{

//det som kun skal eksekveres i toppen

}
k=1;

//resten af din kode, funktioner og meget mere !-)

-- du skal kun skrive de ting inde i blokken, som er direkte eksekvering, dvs. alle funktioner m.m. skal placeres sidst som ovenfor angivet !o]
Avatar billede baronbadedyr Nybegynder
07. december 2003 - 16:46 #11
Det fattede jeg nada af, men jeg prøver det lige.. :)
Avatar billede baronbadedyr Nybegynder
07. december 2003 - 16:51 #12
Skidtet virker :D!!!!!!!!!!!!!

Taxi og taxa da.. :)

smid et svar til point ..
Avatar billede roenving Novice
07. december 2003 - 16:53 #13
Velbekomme '-)
Avatar billede roenving Novice
07. december 2003 - 16:54 #14
-- og tak for points ;~}
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