/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Hvordan kan skal jeg gøre dette...?
Fra : Magnus


Dato : 10-10-03 17:12

Dette javascrip som kan skifte farver på nogle celler har jeg øverst på min
side og længere nede i designet er der så to tabeller.
Med denne linie defineres hvilke celler som skal markeret når siden hentes:
var hvid= {"a":"t1a","b":"t1b"};
Kan det ikke laves sådan at man i "onclick="skift('t1a','a')"-funktionen på
den enkelte celle laver en indstilling som siger at det er den celle som
skal være markeret.

Hvordan kan skal jeg gøre det...?

/Magnus


<SCRIPT TYPE="text/javascript">
function getElement(id) {
if (document.getElementById) return document.getElementById(id);
if (document.all) return document.all[id];}

var hvid= {"a":"t1a","b":"t1b"};

function skift(id,grp) {
var elem=getElement(hvid[grp]);
elem.style.background='#DCDCDC';
var elem=getElement(id);
elem.style.background='#FFFFFF';
hvid[grp]=id
}
</SCRIPT>


Tabel 1:
<TD id="t1a" onclick="skift('t1a','a')">A</TD>
<TD id="t2a" onclick="skift('t2a','a')">B</TD>
<TD id="t3a" onclick="skift('t3a','a')">C</TD>

Tabel 2:
<TD id="t1b" onclick="skift('t1b','b')">A</TD>
<TD id="t2b" onclick="skift('t2b','b')">B</TD>
<TD id="t3b" onclick="skift('t3b','b')">C</TD>



 
 
Lasse Reichstein Nie~ (10-10-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 10-10-03 22:33

"Magnus" <arnason@email.dk> writes:

> Dette javascrip som kan skifte farver på nogle celler har jeg øverst på min
> side og længere nede i designet er der så to tabeller.
> Med denne linie defineres hvilke celler som skal markeret når siden hentes:
> var hvid= {"a":"t1a","b":"t1b"};

> Kan det ikke laves sådan at man i "onclick="skift('t1a','a')"-funktionen på
> den enkelte celle laver en indstilling som siger at det er den celle som
> skal være markeret.

Er det ikke det den gør?

Mener du at det skal huskes til næste gang man kommer til siden?
I så tilfælde skal man bruge cookies.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Magnus (11-10-2003)
Kommentar
Fra : Magnus


Dato : 11-10-03 08:49

> Er det ikke det den gør?

> Mener du at det skal huskes til næste gang man kommer til siden?
> I så tilfælde skal man bruge cookies.
>
Jo det er det den gør men jeg ville gerne hvis jeg på koden:
skift('t1a','a')
tilføjede
skift('t1a','a','2')
også det ekstre 2 tal gør at det er id t2a som er valgt og automatisk indsat
i linien " var hvid= {"a":"t1a","b":"t1b"};;" Dette skal gælde for begge
tabellerne også hvis der var flere

En form for løkke som gennemløber alle [grp] og for hver gruppe tilføjer den
celle som skal aktiveres til denne linie:
var hvid= {"a":"t1a","b":"t1b"};

/Magnus


Tabel 1:
<TD id="t1a" onclick="skift('t1a','a')">A</TD>
<TD id="t2a" onclick="skift('t2a','a')">B</TD>
<TD id="t3a" onclick="skift('t3a','a')">C</TD>

Tabel 2:
<TD id="t1b" onclick="skift('t1b','b')">A</TD>
<TD id="t2b" onclick="skift('t2b','b')">B</TD>
<TD id="t3b" onclick="skift('t3b','b')">C</TD>




<SCRIPT TYPE="text/javascript">
function getElement(id) {
if (document.getElementById) return document.getElementById(id);
if (document.all) return document.all[id];}

var hvid= {"a":"t1a","b":"t1b"};

function skift(id,grp) {
var elem=getElement(hvid[grp]);
elem.style.background='#DCDCDC';
var elem=getElement(id);
elem.style.background='#FFFFFF';
hvid[grp]=id
}
</SCRIPT>





Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408526
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste