Avatar billede Slettet bruger
30. august 2002 - 17:57 Der er 3 kommentarer og
1 løsning

js Include dur ikke!!

Hej (igen :))

Jeg sidder fast i et preload problem. Jeg har et script som virker fint, sålænge det ikke bliver lagt i en include fil. Billederne loader fint alle sammen sådan her:

indhold.asp:

<html>
<head>
<title>preload</title>
</head>
<body>
hit med billederne!!

<script language="JavaScript">
<!-- //
images = new Array(

"billeder/logo.gif",
"billeder/logo1.gif"
)

preload = new Array()

for(i=0; i < images.length; i++) {
  preload[i] = new Image;
  preload[i].src = images[i];
}
// -->

</body>
</html>

-------------------------------

Min plan er nu at tage den stump javakode ud i en js-include fil, og herefter bare skrive:

indhold.asp:

<html>
<head>
<title>preload</title>
</head>
<body>

Hit med billederne!!

<script language="JavaScript">
<!-- #include file="preload.js" -->

</body>
</html>

MEEEEEN.....det duer bare ikke, ingen af billederne bliver preloadet efter koden er i en include fil. Laver man view source på html siden, inkluderer den javascriptet fint nok......

Nogen der kan fortælle mig hvad der går galt!?!?!?

Takker :)

PS: har på fornemmelsen det har noget med stien til billederne bliver forkert i include-filen, problemet er bare at både asp-filen og include-filen ligger samme sted, men altså ikke sikker....
Avatar billede jakoba Nybegynder
30. august 2002 - 18:15 #1
jo, det virker.
men det skal bruges korrekt:
<script language="JavaScript" src="preload.js"></script>

den der kommando <!-- #include file="preload.js" --> hører til server-side-include og det er noget helt andet. (det kræver en server der kan det, og også en anden endelse på den fil hvor kommandoen står).

mvh JakobA
Avatar billede bamzen Nybegynder
30. august 2002 - 18:16 #2
1.. læg dette i en fil kaldet preload.js (tag kun indholdet IMELLEM stregerne)
---------------------------------------------------------------------------
images = new Array(
"billeder/logo.gif",
"billeder/logo1.gif"
)
preload = new Array()
for(i=0; i < images.length; i++) {
  preload[i] = new Image;
  preload[i].src = images[i];
}

2. imellem <HEAD> og </HEAD> skriv

<SCRIPT LANGUAGE=JavaScript SRC=preload.js></SCRIPT>

3. placer din preload.js i samme bibliotek som filen med koden

4. slet det du har imellem <BODY> og </BODY> i eksemplet ovenfor
Avatar billede jakoba Nybegynder
30. august 2002 - 18:17 #3
bemærk at der ikke må stå  <!-- //  og  // -->  indeni .js filen, kun javascript kode.
Avatar billede Slettet bruger
30. august 2002 - 18:23 #4
Tak for det begge to, nu virker det... :)

SUPER!!!
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