Sida 1 av 1
JS klocka, fel i Kod?
Postat: 15 aug 2011, 21:50
av kimU
function Namn(){
var Nu = new Date();
var Timme = Nu.getHours();
var Minuter = Nu.getMinutes();
var Sekunder = Nu.getSeconds();
document.write(Timme+”:”+Minuter+”:”+Sekunder)
}
setInterval(”Namn()”,1000);
Är tänkt att vissa en klocka,
men inget händer.
Re: JS klocka, fel i Kod?
Postat: 23 aug 2011, 18:07
av David Andersson
Blir det nåt felmeddelande i felkonsollen? (I Firefox: Tools>Error Console, i Chromium: Skruvnyckel>Tools>Javascript Console)
Re: JS klocka, fel i Kod?
Postat: 28 aug 2011, 17:48
av kimU
David Andersson skrev:Blir det nåt felmeddelande i felkonsollen? (I Firefox: Tools>Error Console, i Chromium: Skruvnyckel>Tools>Javascript Console)
blank sida, så förmodligen fel i koden
Re: JS klocka, fel i Kod?
Postat: 30 aug 2011, 19:55
av David Andersson
kimU skrev:David Andersson skrev:Blir det nåt felmeddelande i felkonsollen? (I Firefox: Tools>Error Console, i Chromium: Skruvnyckel>Tools>Javascript Console)
blank sida, så förmodligen fel i koden
När jag bäddar in javascripten från första inlägget i en html-sida så visar den syntaxfel i felkonsolen (och webbsidan blir en blank sida).
När jag rättat det, så får jag olika beteende i firefox och chromium. Vilken browser använder du?, vill du att det ska funka i alla browsrar?, och kan du visa hur html-koden ser ut?
Re: JS klocka, fel i Kod?
Postat: 31 aug 2011, 08:53
av ajja
Ett exempel på en fungerande kod.
Meta-taggen för att åäö ska visas rätt (utf-8)
Kod: Markera allt
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<script type="TEXT/JAVASCRIPT">
<!-- Dölj skript för äldre webbläsare
function watchTime(){
var theDate = new Date();
var timeStr = theDate.toLocaleTimeString();
document.getElementById("theTime").innerHTML = "Klockan är: " + timeStr;
}
var theTime = setInterval("watchTime()",10);
// Sluta dölj skript -->
</script>
Paragrafen måste ligga där du vill att tiden ska visas under <head>-taggen
Kod: Markera allt
<P align="center"><B><div id="theTime"></div></B></P>
Re: JS klocka, fel i Kod?
Postat: 04 sep 2011, 09:23
av kimU
David Andersson skrev:kimU skrev:David Andersson skrev:Blir det nåt felmeddelande i felkonsollen? (I Firefox: Tools>Error Console, i Chromium: Skruvnyckel>Tools>Javascript Console)
blank sida, så förmodligen fel i koden
När jag bäddar in javascripten från första inlägget i en html-sida så visar den syntaxfel i felkonsolen (och webbsidan blir en blank sida).
När jag rättat det, så får jag olika beteende i firefox och chromium. Vilken browser använder du?, vill du att det ska funka i alla browsrar?, och kan du visa hur html-koden ser ut?
Jag använder FF och koden funkar inte om jag bara bäddar in i standard HTML
Re: JS klocka, fel i Kod?
Postat: 04 sep 2011, 09:24
av kimU
ajja skrev:Ett exempel på en fungerande kod.
Meta-taggen för att åäö ska visas rätt (utf-8)
Kod: Markera allt
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<script type="TEXT/JAVASCRIPT">
<!-- Dölj skript för äldre webbläsare
function watchTime(){
var theDate = new Date();
var timeStr = theDate.toLocaleTimeString();
document.getElementById("theTime").innerHTML = "Klockan är: " + timeStr;
}
var theTime = setInterval("watchTime()",10);
// Sluta dölj skript -->
</script>
Paragrafen måste ligga där du vill att tiden ska visas under <head>-taggen
Kod: Markera allt
<P align="center"><B><div id="theTime"></div></B></P>
Är förvisso rätt kod, men jag undrar vad det är för fel på det jag skrev ovan.
Re: JS klocka, fel i Kod?
Postat: 04 sep 2011, 23:23
av David Andersson
David Andersson skrev:
När jag bäddar in javascripten från första inlägget i en html-sida så visar den syntaxfel i felkonsolen (och webbsidan blir en blank sida).
kimU skrev:
Jag använder FF och koden funkar inte om jag bara bäddar in i standard HTML
Precis. Om scriptet är exakt som i första inlägget så funkar det inte.
Felkonsolen visar vad som är fel. Har du kollat
felkonsolen?
Re: JS klocka, fel i Kod?
Postat: 12 sep 2011, 15:57
av kimU
David Andersson skrev:David Andersson skrev:
När jag bäddar in javascripten från första inlägget i en html-sida så visar den syntaxfel i felkonsolen (och webbsidan blir en blank sida).
kimU skrev:
Jag använder FF och koden funkar inte om jag bara bäddar in i standard HTML
Precis. Om scriptet är exakt som i första inlägget så funkar det inte.
Felkonsolen visar vad som är fel. Har du kollat
felkonsolen?
Felkonsolen?
Re: JS klocka, fel i Kod?
Postat: 12 sep 2011, 16:27
av ycc
Jag kollade bara jättesnabbt på din kod, hoppas jag inte säger något som är fel.
Du skriver ju upprepade gånger med document.write. Den går ju inte att använda efter det att sidan har laddat. Då genereras en ny blank sida.
Skall du skriva löpande klockslag måste du använda getelementbyid eller likn..
Re: JS klocka, fel i Kod?
Postat: 13 sep 2011, 01:14
av David Andersson
kimU skrev:
Felkonsolen?
I det allra första svaret till din allra första fråga står det hur man kommer till felkonsolen i Firefox och Chromium. (Menyalternativet "Tools" på engelska är troligen "Verktyg" på svenska.)
Re: JS klocka, fel i Kod?
Postat: 13 sep 2011, 03:23
av ycc
Om man aktiverar document.write med timer så kommer den att skriva efter </body>. Det skapar en ny blank sida. Modifiera istället en tidigare tagg eller lägg till en ny tagg i DOM. Använd getelementbyid eller likn.
Kod: Markera allt
<div id=klocka></div>
<script type='text/javascript'>
function Namn(){
var Nu = new Date();
var Timme = Nu.getHours();
var Minuter = Nu.getMinutes();
var Sekunder = Nu.getSeconds();
document.getElementById('klocka').innerHTML = Timme + ":" + Minuter + ":" + Sekunder;
}
setInterval("Namn()",1000);
</script>