JS klocka, fel i Kod?

Här diskuteras programmering och utveckling
Användarvisningsbild
kimU
Inlägg: 178
Blev medlem: 18 maj 2011, 08:10
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

JS klocka, fel i Kod?

Inlägg 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.
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: JS klocka, fel i Kod?

Inlägg av David Andersson »

Blir det nåt felmeddelande i felkonsollen? (I Firefox: Tools>Error Console, i Chromium: Skruvnyckel>Tools>Javascript Console)
Användarvisningsbild
kimU
Inlägg: 178
Blev medlem: 18 maj 2011, 08:10
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: JS klocka, fel i Kod?

Inlägg 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
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: JS klocka, fel i Kod?

Inlägg 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?
Användarvisningsbild
ajja
Inlägg: 682
Blev medlem: 15 dec 2007, 23:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Motala
Kontakt:

Re: JS klocka, fel i Kod?

Inlägg 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>
echo '[q]sa[ln0=aln256%Pln256/snlbx]sb3135071790101768542287578439snlbxq' | dc
Användarvisningsbild
kimU
Inlägg: 178
Blev medlem: 18 maj 2011, 08:10
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: JS klocka, fel i Kod?

Inlägg 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
Användarvisningsbild
kimU
Inlägg: 178
Blev medlem: 18 maj 2011, 08:10
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: JS klocka, fel i Kod?

Inlägg 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.
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: JS klocka, fel i Kod?

Inlägg 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?
Användarvisningsbild
kimU
Inlägg: 178
Blev medlem: 18 maj 2011, 08:10
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: JS klocka, fel i Kod?

Inlägg 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?
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: JS klocka, fel i Kod?

Inlägg 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..
Senast redigerad av 2 ycc, redigerad totalt 13 gång.
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: JS klocka, fel i Kod?

Inlägg 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.)
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: JS klocka, fel i Kod?

Inlägg 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>
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Skriv svar

Återgå till "Programmering och webbdesign"