Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[JavaScript] Hvorfor huskes en innerHTML ikke?

3 views
Skip to first unread message

Bertel Lund Hansen

unread,
Jul 22, 2018, 4:17:45 AM7/22/18
to
Jeg arbejder stadig på den samme side:
http://bridge.lundhansen.dk/bridgeclock/silkeborgbridgeclock_setup.php

Nu har jeg aktiveret alle tre timereksempler. Der skal kunne køre
tre ure parallelt på den egentlige ur-side.

Mit problem er nu at jeg kun kan stille farver på ét af
eksemplerne. Planen var ellers at knapperne med "Timer nr: N"
skulle aktivere den valgte timer så farvevalget påvirkede den.
Men det virker ikke. Som test har jeg skiftet teksten
"Background" ud med teksten "Timer 2" (sættes ved onload). Når
man så klikker på f.eks. "Timer 1"-knappen, skiftes teksten
kortvarigt til "Timer nr: 1", men den vender øjeblikkeligt
tilbage, og det samme gør farverne i det eksempel man ellers lige
havde ændret på.

Jeg prøver at styre det med en global JS-varabel, number, og den
virker også når den bliver sat ved onload, men ændringen af den
er som sagt kortvarig, og det forstår jeg ikke.

--
/Bertel

Jan Hansen

unread,
Jul 22, 2018, 4:45:37 AM7/22/18
to
22 Jul 2018 10:17:45 +0200 skrev Bertel Lund Hansen <gade...@lundhansen.dk>:

> Jeg prøver at styre det med en global JS-varabel, number, og den
> virker også når den bliver sat ved onload, men ændringen af den
> er som sagt kortvarig, og det forstår jeg ikke.

Jeg kan ikke rigtig få øje på, hvor du har globaliseret den variabel.
Du bruger den kun inde i funktioner, og så findes den ikke udenfor,
nøjagtig som i PHP.

prøv med:

<script>
number = 1; // nu bliver den husket

function example (fgr,color){
if (fgr) {
document.getElementById('example'+number).style.color=color;
document.getElementById('fgr'+number).value=color;
osv. osv.




--
mvh Jan.
Help Microsoft stamp out piracy. Give
Linux to a friend today!

Jan Hansen

unread,
Jul 22, 2018, 5:31:52 AM7/22/18
to
22 Jul 2018 10:17:45 +0200 skrev Bertel Lund Hansen <gade...@lundhansen.dk>:


> Når man så klikker på f.eks. "Timer 1"-knappen, skiftes teksten
> kortvarigt til "Timer nr: 1", men den vender øjeblikkeligt
> tilbage, og det samme gør farverne i det eksempel man ellers lige
> havde ændret på.

Når du trykker på "Timer 1"-knappen, bliver formen sendt, og
siden bliver hentet på ny. Hvis du vil bruge en <button> inde i en
<form>, uden den sender, skal der står <button type="button">

Jan Hansen

unread,
Jul 22, 2018, 6:04:41 AM7/22/18
to
Det var vist noget vrøvl, jeg fik skrevet, der står jo ikke "var" foran.

Bertel Lund Hansen

unread,
Jul 22, 2018, 10:21:48 AM7/22/18
to
Jan Hansen skrev:

> Når du trykker på "Timer 1"-knappen, bliver formen sendt,

Naturligvis. Tanketorsk. Tak.

--
/Bertel
0 new messages