Avatar billede mariolink Nybegynder
08. juli 2003 - 20:32 Der er 15 kommentarer

jeg kan ik få et javascript dokument til at funge

jeg har et stykke javascript som jeg har kodet ind i et .js dokument men når jeg sætter det ind på min hp så funger det ik!! kode:
<script type="text/javascript">
<!-- Start
var now = new Date();
var event = new Date ("Dec 28 2003 00:00:01");
var seconds = (event - now) / 1000;
var minutes = seconds / 60;
var hours = minutes / 60;
var days = hours / 24;
ID=window.setTimeout("update();", 1000);
function update() {
now = new Date();
seconds = (event - now) / 1000;
seconds = Math.round(seconds);
minutes = seconds / 60;
minutes = Math.round(minutes);
hours = minutes / 60;
hours = Math.round(hours);
days = hours / 24;
days = Math.round(days);
document.getElementById('days').value = days;
document.getElementById('hours').value = hours;
document.getElementById('minutes').value = minutes;
document.getElementById('seconds').value = seconds;
ID=window.setTimeout("update();",1000);
}
// Slut -->
Link:
<script language="JavaScript1.2" src="adresse/style.js">
er det måske forkert??
Er der en der kan hjælpe eller kode det for mig så bliver jeg glad:)
Avatar billede macho Praktikant
08. juli 2003 - 20:39 #1
Prøv at rette linket til dette:

<script type="text/javascript" src="adresse/style.js"></script>

så håber jeg det virker
/mvh
Avatar billede superdude Nybegynder
08. juli 2003 - 20:39 #2
Du skal ikke sætte <script> tags i .js filen.
Avatar billede mariolink Nybegynder
08. juli 2003 - 20:40 #3
nej det ved jeg godt tog det fra et andet dokument som jeg have det til at stå i!
Avatar billede superdude Nybegynder
08. juli 2003 - 20:41 #4
Og så skal du afslutte den script blok hvor du loader filen, præcis som macho viser dig...
Avatar billede mariolink Nybegynder
08. juli 2003 - 20:42 #5
ok... ved jeg godt (glemte at skrive det i spørgsmålet:))
Avatar billede mariolink Nybegynder
08. juli 2003 - 20:43 #6
virke stadig ik(det er til et nedtællings ur i form)
Avatar billede superdude Nybegynder
08. juli 2003 - 20:44 #7
Er det selve koden i javascriptet du har problemer med - eller er det at få filen inkluderet?
Avatar billede mariolink Nybegynder
08. juli 2003 - 20:44 #8
ik koden men at få sættet det ind i hjemmeside koden!
Avatar billede superdude Nybegynder
08. juli 2003 - 20:45 #9
Hvilke fejl får du?
Avatar billede mariolink Nybegynder
08. juli 2003 - 20:47 #10
der opstod en fejl i scriptet på din side!
Avatar billede superdude Nybegynder
08. juli 2003 - 20:51 #11
Har du navngivet form-felterne (days, hours o.s.v.)?
Jeg har scriptet fint kørende her!
Avatar billede superdude Nybegynder
08. juli 2003 - 20:52 #12
<html>
<head>
<script language="javascript">
function update() {
    now = new Date();
    seconds = (event - now) / 1000;
    seconds = Math.round(seconds);
    minutes = seconds / 60;
    minutes = Math.round(minutes);
    hours = minutes / 60;
    hours = Math.round(hours);
    days = hours / 24;
    days = Math.round(days);
    document.getElementById('days').value = days;
    document.getElementById('hours').value = hours;
    document.getElementById('minutes').value = minutes;
    document.getElementById('seconds').value = seconds;
    ID=window.setTimeout("update();",1000);
}

var now = new Date();
var event = new Date ("Dec 28 2003 00:00:01");
var seconds = (event - now) / 1000;
var minutes = seconds / 60;
var hours = minutes / 60;
var days = hours / 24;
ID=window.setTimeout("update();", 1000);
</script>
</head>

<body>
<form>
<input type="text" name="days">
<input type="text" name="hours">
<input type="text" name="minutes">
<input type="text" name="seconds">
</form>
</body>
</html>
Avatar billede macho Praktikant
08. juli 2003 - 21:13 #13
Og hvis du vil bruge include funktionen:

Filen style.js ser således ud:

function update() {
    now = new Date();
    seconds = (event - now) / 1000;
    seconds = Math.round(seconds);
    minutes = seconds / 60;
    minutes = Math.round(minutes);
    hours = minutes / 60;
    hours = Math.round(hours);
    days = hours / 24;
    days = Math.round(days);
    document.getElementById('days').value = days;
    document.getElementById('hours').value = hours;
    document.getElementById('minutes').value = minutes;
    document.getElementById('seconds').value = seconds;
    ID=window.setTimeout("update();",1000);
}

var now = new Date();
var event = new Date ("Dec 28 2003 00:00:01");
var seconds = (event - now) / 1000;
var minutes = seconds / 60;
var hours = minutes / 60;
var days = hours / 24;
ID=window.setTimeout("update();", 1000);


Dit html-dokument ser således ud:

<html>
<head>
<script language="javascript" src="style.js"></script>
</head>

<body>
<form>
<input type="text" name="days">
<input type="text" name="hours">
<input type="text" name="minutes">
<input type="text" name="seconds">
</form>
</body>
</html>


Virker fint hos mig :-)
Avatar billede mariolink Nybegynder
08. juli 2003 - 21:32 #14
hvordan er det man laver en .js er det ik i wordpad og så gem og skrive f.eks. style.js??
Avatar billede macho Praktikant
08. juli 2003 - 22:02 #15
Jeg bruger nu altid notepad - og jo: filen skal gemmes som .js - f.eks. style.js - ganske som jeg har i mit eksempel: skriv kun det i filerne, som jeg har skrevet i min kommentar.
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