/ 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
input border
Fra : Dj Uncas


Dato : 07-06-05 15:06

Hej NG

Jeg sidder og arbejder med et js, der er beregnet til at gøre border på
input felter en anden farve ved onfocus. Det ser således ud:

window.onload = function()
{
var forms = document.getElementsByTagName("input");

for (i=0; i<forms.length; i++)
{
this.style.border-color = "#333333;";

forms[i].onfocus = function()
{
this.style.border-color = "#ff0000;";
}
}
}

Der sker imidlertid intet ved onfocus, og der står heller ikke noget i FF's
js konsol. Er der nogen der ved hvad der er galt?



 
 
Knud Gert Ellentoft (07-06-2005)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 07-06-05 15:21

Dj Uncas skrev:

>this.style.border-color = "#ff0000;";

Prøv med borderColor
--
Knud
Topposter du svar, så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (07-06-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-06-05 15:23

Dj Uncas skrev:

> this.style.border-color = "#333333;";

Skal være:

this.style.borderColor = "#333333;";

Generelt bliver css-egenskaber på formen foo-bar til fooBar i javascript
(for at undgå forvirring i forhold til minus i javascript).

Andre ændringer er ved css-egenskaber der kan forveksles med reserverede
ord i javascript - fx float der skrives cssFloat i javascript.


--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Dj Uncas (07-06-2005)
Kommentar
Fra : Dj Uncas


Dato : 07-06-05 21:00

>> this.style.border-color = "#333333;";
>
> Skal være:
>
> this.style.borderColor = "#333333;";

Det sker der nu ikke meget ved.! Og stadig ingenting i FF's js konsol.

> Generelt bliver css-egenskaber på formen foo-bar til fooBar i javascript
> (for at undgå forvirring i forhold til minus i javascript).
>
> Andre ændringer er ved css-egenskaber der kan forveksles med reserverede
> ord i javascript - fx float der skrives cssFloat i javascript.

Ok, det vidste jeg ikke.. Jeg har lige lånt en "JavaScript for dummies" bog,
men kan ikke tage mig ordentligt sammen, fordi det hele er forklaret så
elementært. Det er ikke samme standard som fx .NET klasse biblioteket



Jens Gyldenkærne Cla~ (07-06-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-06-05 22:19

Dj Uncas skrev:

> Det sker der nu ikke meget ved.! Og stadig ingenting i FF's js
> konsol.

O.k. - er du sikker på at din funktion i det hele taget bliver
kørt? Prøv at smække en alert ind et sted for at tjekke om du i det
hele taget kommer ind i din kode.

Giv evt. et link til din side.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Dj Uncas (07-06-2005)
Kommentar
Fra : Dj Uncas


Dato : 07-06-05 23:11


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns966EED393B07Bjcdmfdk@gyrosmod.cybercity.dk...
> Dj Uncas skrev:
>
>> Det sker der nu ikke meget ved.! Og stadig ingenting i FF's js
>> konsol.
>
> O.k. - er du sikker på at din funktion i det hele taget bliver
> kørt? Prøv at smække en alert ind et sted for at tjekke om du i det
> hele taget kommer ind i din kode.

Jeg fik det til at virke ved at fjerne den style-angivelse der var inden
onblur funktionen
Jeg ved ikke hvorfor man ikke må det, men FF's konsol sagde at this.style
ikke havde nogle properties...

> Giv evt. et link til din side.

Til interesserede kan det hele findes her: http://209.200.121.190/borders/



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

Månedens bedste
Årets bedste
Sidste års bedste