Avatar billede werge Nybegynder
27. september 2001 - 11:04 Der er 4 kommentarer og
1 løsning

include fil med javascripts

jeg har et simpelt tekst animations script som gør at teksten fader mellem 3 linier. dog har jeg brug for at scriptet bliver på en side men skal includes i en anden side - hvordan gør man det?

scriptet:
<html>
<script>
mesk=new Array();mesk[10]=\"A\";mesk[11]=\"B\";mesk[12]=\"C\";mesk[13]=\"D\";mesk[14]=\"E\";mesk[15]=\"F\";A=10;B=11;C=12;D=13;E=14;F=15;let=\"ABCDEF\";function mes(num){if(let.indexOf(num) != -1){return eval(num)};else{if(num < 10){return eval(num)};else{return mesk[num]}}};
function color(begin,einde,stappen,stap){
hh1=(mes(begin.charAt(0))*16)+mes(begin.charAt(1));
hh2=(mes(begin.charAt(2))*16)+mes(begin.charAt(3));
hh3=(mes(begin.charAt(4))*16)+mes(begin.charAt(5));
pp1=(mes(einde.charAt(0))*16)+mes(einde.charAt(1));
pp2=(mes(einde.charAt(2))*16)+mes(einde.charAt(3));
pp3=(mes(einde.charAt(4))*16)+mes(einde.charAt(5));

if(hh1 < pp1){ff1=hh1+Math.floor((pp1-hh1)/stappen*stap);
ff1=eval(\"\\\'\"+mes(Math.floor(ff1/16))+\"\\\'\")+eval(\"\\\'\"+mes(ff1-(Math.floor(ff1/16)*16))+\"\\\'\");}
;else{ff1=hh1-Math.floor((hh1-pp1)/stappen*stap);
ff1=eval(\"\\\'\"+mes(Math.floor(ff1/16))+\"\\\'\")+eval(\"\\\'\"+mes(ff1-(Math.floor(ff1/16)*16))+\"\\\'\");}
if(hh2 < pp2){ff2=hh2+Math.floor((pp2-hh2)/stappen*stap);
ff2=eval(\"\\\'\"+mes(Math.floor(ff2/16))+\"\\\'\")+eval(\"\\\'\"+mes(ff2-(Math.floor(ff2/16)*16))+\"\\\'\");}
;else{ff2=hh2-Math.floor((hh2-pp2)/stappen*stap);
ff2=eval(\"\\\'\"+mes(Math.floor(ff2/16))+\"\\\'\")+eval(\"\\\'\"+mes(ff2-(Math.floor(ff2/16)*16))+\"\\\'\");}
if(hh3 < pp3){ff3=hh3+Math.floor((pp3-hh3)/stappen*stap);
ff3=eval(\"\\\'\"+mes(Math.floor(ff3/16))+\"\\\'\")+eval(\"\\\'\"+mes(ff3-(Math.floor(ff3/16)*16))+\"\\\'\");}
;else{ff3=hh3-Math.floor((hh3-pp3)/stappen*stap);
ff3=eval(\"\\\'\"+mes(Math.floor(ff3/16))+\"\\\'\")+eval(\"\\\'\"+mes(ff3-(Math.floor(ff3/16)*16))+\"\\\'\");}
;return ff1+ff2+ff3}
message=new Array();num2=0;num3=0;function startshape(){shape.innerHTML=\"<font color=\'#\"+color(background_color,text_color,shape_length,num3)+\"\'>\"+message[num2]+\"</font>\";if(num3 != shape_length){num3++;setTimeout(\"startshape()\",50)};else{num3=0;endshape()}};function endshape(){shape.innerHTML=\"<font color=\'#\"+color(text_color,background_color,shape_length,num3)+\"\'>\"+message[num2]+\"</font>\";if(num3 != shape_length){num3++;setTimeout(\"endshape()\",50);};else{num3=0;if(num2 != message.length-1){num2++};else{num2=0};startshape()}}
</script>
<body bgcolor=\"#FFFFFF\">

<table border=\"0\" width=\"100%\" cellspacing=\"10\">
  <tr>
    <td width=\"100%\">
<center><font face=\"Verdana\"><h1><div id=\"shape\" style=\"cursor:hand\" onclick=\"location=\'www.swim.dk/vat89/\';\"></div></h1></center>
</tr>
</table>

<script>
shape_length= 50
background_color= \"FFFFFF\" // use capital letters
text_color= \"0000FF\" // use capital letters
message[0]= \"Velkommen til.....\"
message[1]= \"min Hjemmeside\"
message[2]= \"Husk at skriv i min gæstebog...\"
// message[3]= \"\"
// message[4]= \"\"
// message[5]= \"\"
// ...
startshape()
</script>

</body>
</html>
Avatar billede nikolajdu Nybegynder
27. september 2001 - 11:07 #1
Du tager alt mellem <script> og </script> og kopierer ind i notepad. Gem det så som js.js.

I de filer hvor du så vil inkludere scriptet skriver du så.

<script src=\"js.js\"></script>

Desuden skal de så alle også have eksekveringen af scriptet med:

<script>
shape_length= 50
background_color= \"FFFFFF\" // use capital letters
text_color= \"0000FF\" // use capital letters
message[0]= \"Velkommen til.....\"
message[1]= \"min Hjemmeside\"
message[2]= \"Husk at skriv i min gæstebog...\"
// message[3]= \"\"
// message[4]= \"\"
// message[5]= \"\"
// ...
startshape()
</script>

/Nikolaj
Avatar billede werge Nybegynder
27. september 2001 - 11:07 #2
Jeg har prøvet med include file, include page, include virtual?
Avatar billede columbus Nybegynder
27. september 2001 - 11:08 #3
Avatar billede werge Nybegynder
27. september 2001 - 11:14 #4
har lige prøvet med .js filen, det virker ikke, for man skal alligevel includere det sidste af scriptet på alle siderne - æv - men tak
Avatar billede nikolajdu Nybegynder
27. september 2001 - 11:15 #5
Det eneste du skulle behøves på alle siderne er de 2 ting jeg skrev ovenfor.

Husk at i js.js må du ikke have <script> </script> med.
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

IT-JOB

Politiets Efterretningstjeneste

Data engineer til PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior specialister (Datacenter Network) til Forsvarets nye Digitale Backbone

Capgemini Danmark A/S

Client Partner