/ 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
knantfarveskift i Netscape 6
Fra : Rasmus Agdestein


Dato : 02-06-02 17:31

Jeg bruger nedenstående kode til at ændre farven på kanten på en
tabel.... Det virke fint i IE, men i NS6 ændre farven kun i
borderTop når musen føres ind over og så sker der ikke mere, er
der nogen der ved hvad der går galt???

Mvh Rasmus


function knap(funk,knap_nr)
{
var knapid = eval('"knap' + knap_nr +'"')
if (document.all)
switch (funk)
{
case 'over':
document.all[knapid].style.borderTop = "1px solid #333333";
document.all[knapid].style.borderLeft = "1px solid #333333";
document.all[knapid].style.borderBottom = "1px solid
#FFFFFF";
document.all[knapid].style.borderRight = "1px solid #FFFFFF";
break;
case 'ud':
document.all[knapid].style.borderTop = "1px solid #FFFFFF";
document.all[knapid].style.borderLeft = "1px solid #FFFFFF";
document.all[knapid].style.borderBottom = "1px solid
#333333";
document.all[knapid].style.borderRight = "1px solid #333333";
break;
}
else
switch (funk)
{
case 'over':
document.getElementById(knapid).style.borderTop = "1px solid
#333333";
document.getElementById(knapid).style.borderLeft = "1px solid
#333333";
document.getElementById(knapid).style.borderBottom = "1px
solid #FFFFFF";
document.getElementById(knapid).style.borderRight = "1px
solid #FFFFFF";
break;
case 'ud':
document.getElementById(knapid).style.borderTop = "1px solid
#FFFFFF";
document.getElementById(knapid).style.borderLeft = "1px solid
#FFFFFF";
document.getElementById(knapid).style.borderBottom = "1px
solid #333333";
document.getElementById(knapid).style.borderRight = "1px
solid #333333";
break;
}
}


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Knud Gert Ellentoft (02-06-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 02-06-02 18:32

Sun, 2 Jun 2002 16:31:06 +0000 (UTC), skrev Rasmus Agdestein
<rasmus@web-construct.dk>:

>Jeg bruger nedenstående kode til at ændre farven på kanten på en
>tabel.... Det virke fint i IE, men i NS6 ændre farven kun i
>borderTop når musen føres ind over og så sker der ikke mere, er
>der nogen der ved hvad der går galt?

Ikke et svar på dit spørgsmål, men er det nødvendigt med et så
kompliceret script, du kan bruge

<td style="border: 1px solid #FFFFFF;"
onMouseOver = "this.style.borderColor='#333333';"
onMouseOut = "this.style.borderColor='#FFFFFF';">

Men du kan da prøve at skifte border-bottom-right osv. ud med
kortformen border i dit script, da de tilsyneladende skal være
ens på alle fire sider.
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Rasmus Agdestein (02-06-2002)
Kommentar
Fra : Rasmus Agdestein


Dato : 02-06-02 18:38


> Ikke et svar på dit spørgsmål, men er det nødvendigt med et så
> kompliceret script, du kan bruge
>
> <td style="border: 1px solid #FFFFFF;"
> onMouseOver = "this.style.borderColor='#333333';"
> onMouseOut = "this.style.borderColor='#FFFFFF';">

Der er rigtig nok, men da jeg skal bruge effekten en del steder, synes jeg
det var lettere at lave en function

mvh Rasmus

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Knud Gert Ellentoft (02-06-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 02-06-02 19:04

Sun, 2 Jun 2002 17:37:45 +0000 (UTC), skrev Rasmus Agdestein
<rasmus@web-construct.dk>:

>Der er rigtig nok, men da jeg skal bruge effekten en del steder, synes jeg
>det var lettere at lave en function

Så måske et andet hint,
Netscape 6 og Mozilla understøtter hover på alle elementer, så du
kunne måske bruge scriptet til IE og så hover til Netscape.

td   {border: 1px solid #FFFFFF}
td:hover   {border: 1px solid #333333}

evt. sammen med en class.
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Rasmus Agdestein (03-06-2002)
Kommentar
Fra : Rasmus Agdestein


Dato : 03-06-02 16:51

Har fundet ud af det,

mange tak for hjælpen

mvh

Rasmus

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Knud Gert Ellentoft (03-06-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 03-06-02 22:35

Mon, 3 Jun 2002 15:51:05 +0000 (UTC), skrev Rasmus Agdestein
<rasmus@web-construct.dk>:

>Har fundet ud af det,

Så bliver jeg da nysgerrig, hvad blev løsningen?
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste