|
| 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>
| |
|
|