Avatar billede tgaard Nybegynder
04. marts 2008 - 14:48 Der er 7 kommentarer og
1 løsning

Inkluder dato.js i html-filer

Jeg har lavet denne MEGET korte htm-fil: dokument.htm
Her er koden til denne:

<head>
<meta http-equiv="Content-Language" content="da">
</head>
herunder skulle datoen gerne stå
<script type="text/javascript" src="dato.js"></script>

dato.js består af denne kode:

<script language=javascript>
<!--
var ugeDag = new Array("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag")
var maaned = new Array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december")
var nu = new Date

if(document.images){
  ptr_home  = new Image
  ptr_gb    = new Image
  ptr_dansk = new Image
  ptr_gen2  = new Image

  ptr_home.src  = 'images/ptr_home.gif'
  ptr_gb.src    = 'images/ptr_gb.gif'
  ptr_dansk.src = 'images/ptr_dansk.gif'
  ptr_gen2.src  = 'images/ptr_gen_ver2.gif'
}
else
{
  ptr_home  = ""
  ptr_gb    = ""
  ptr_dansk = ""
  ptr_gen2  = "" 
  document.roll = ""
}

//-->
</script>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>TINGHØJGÅRD</title>
</head>


<body style="background-color: #CCCCCC">


<font color="#FFFFFF"></script><center><script language=javascript>
document.write(" "+ugeDag[nu.getDay()] + " den " + nu.getDate()+ ". "+
maaned[nu.getMonth()] + " 2008")
</script>

Filerne ligger i samme mappe. Hvorfor kan jeg ikke se resultatet af dato.js i dokument.htm
Avatar billede w13 Novice
04. marts 2008 - 14:51 #1
Fordi din dato.js-fil ikke er en javascript-fil, men en html-fil :)
Avatar billede tgaard Nybegynder
04. marts 2008 - 14:53 #2
Okay. Hvordan får jeg så denne dato-fil inkluderet i de øvrige filer uden at skulle skrive/kopiere hele koden ind i hvert enkelt fil? Jeg vil ha' den liggende ét centralt sted
Avatar billede w13 Novice
04. marts 2008 - 14:58 #3
Så må du fjerne al HTML fra js-filen. Den må _kun_ indeholde javascript. F.eks. kunne den bare være:

<!--
var ugeDag = new Array("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag")
var maaned = new Array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december")
var nu = new Date

if(document.images){
  ptr_home  = new Image
  ptr_gb    = new Image
  ptr_dansk = new Image
  ptr_gen2  = new Image

  ptr_home.src  = 'images/ptr_home.gif'
  ptr_gb.src    = 'images/ptr_gb.gif'
  ptr_dansk.src = 'images/ptr_dansk.gif'
  ptr_gen2.src  = 'images/ptr_gen_ver2.gif'
}
else
{
  ptr_home  = ""
  ptr_gb    = ""
  ptr_dansk = ""
  ptr_gen2  = "" 
  document.roll = ""
}

//-->
Avatar billede w13 Novice
04. marts 2008 - 14:58 #4
Der er der her ikke noget, der skriver det ud, så din document.write skal nok med efter den del.
Avatar billede tgaard Nybegynder
04. marts 2008 - 15:05 #5
Det virker ikke.
Vil du ikke lige skrive koden til såvel dokument.htm som dato.js?
Avatar billede tgaard Nybegynder
04. marts 2008 - 15:27 #6
Hov, jeg sluttede af med et </script>. Og det er jo forkert. Så din besvarelse herover virker faktisk nu....MANGE tak. Lægger du lige et svar, så jeg kan give dig point?
Avatar billede w13 Novice
04. marts 2008 - 15:39 #7
Noget i stil med:

html:
----------------------------------------------
<html>
<head>
<meta http-equiv="Content-Language" content="da">
</head>
<body>

<script type="text/javascript" language="javascript" src="dato.js"></script>

</body>
</html>
----------------------------------------------
dato.js:
----------------------------------------------
var ugeDag = new Array("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag")
var maaned = new Array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december")
var nu = new Date

if(document.images){
  ptr_home  = new Image
  ptr_gb    = new Image
  ptr_dansk = new Image
  ptr_gen2  = new Image

  ptr_home.src  = 'images/ptr_home.gif'
  ptr_gb.src    = 'images/ptr_gb.gif'
  ptr_dansk.src = 'images/ptr_dansk.gif'
  ptr_gen2.src  = 'images/ptr_gen_ver2.gif'
}
else
{
  ptr_home  = ""
  ptr_gb    = ""
  ptr_dansk = ""
  ptr_gen2  = "" 
  document.roll = ""
}

document.write(" "+ugeDag[nu.getDay()] + " den " + nu.getDate()+ ". "+
maaned[nu.getMonth()] + " 2008")
Avatar billede w13 Novice
04. marts 2008 - 15:39 #8
:)
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