/ 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
Hvorfor virker dette ikke?
Fra : Christian R. Larsen


Dato : 19-02-08 15:27

<body>

<form>

<input type="text" id="Author" name="Author">

<img src="images/grafik/icon_authors.jpg"
onClick="document.getElementByID('Author').value='something';">

</form>

</body>



 
 
Martin (19-02-2008)
Kommentar
Fra : Martin


Dato : 19-02-08 19:15

Christian R. Larsen wrote:
> <img src="images/grafik/icon_authors.jpg"
> onClick="document.getElementByID('Author').value='something';">

1: onClick er den gamle metode - brug nu onclick
2: getElementByID er ikke en funktion, du har skrevet D med stort - skal
være med småt

Christian R. Larsen (20-02-2008)
Kommentar
Fra : Christian R. Larsen


Dato : 20-02-08 09:32


"Martin" <martin@aarhof.invalid> wrote in message
news:47bb1cad$0$90269$14726298@news.sunsite.dk...
> Christian R. Larsen wrote:
>> <img src="images/grafik/icon_authors.jpg"
>> onClick="document.getElementByID('Author').value='something';">
>
> 1: onClick er den gamle metode - brug nu onclick
> 2: getElementByID er ikke en funktion, du har skrevet D med stort - skal
> være med småt

Shit - det forklarer en del.



Lasse Reichstein Nie~ (20-02-2008)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 20-02-08 19:23

Martin <martin@aarhof.invalid> writes:

> Christian R. Larsen wrote:
>> <img src="images/grafik/icon_authors.jpg"
>> onClick="document.getElementByID('Author').value='something';">
>
> 1: onClick er den gamle metode - brug nu onclick

I HTML er det ligegyldigt. Attributnavne er ikke case-sensitive,
så "onclick", "onClick" og "ONCLICK" betyder det samme.

I XHTML skal det på den anden side være med småt, og ditto hvis
man tilgår event handleren via Javascript, så det sikreste er
at holde sig til små bogstaver.

> 2: getElementByID er ikke en funktion, du har skrevet D med stort -
> skal være med småt

Det er nok fejlen, og det ville du have fået at vide hvis du viser
javascript-fejl. Det er en god idé at gøre det under udvikling!
(hvordan man gør det afhænger selvfølgelig af browseren)

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

Martin (20-02-2008)
Kommentar
Fra : Martin


Dato : 20-02-08 22:49

Lasse Reichstein Nielsen wrote:
> Martin <martin@aarhof.invalid> writes:
>
>> Christian R. Larsen wrote:
>>> <img src="images/grafik/icon_authors.jpg"
>>> onClick="document.getElementByID('Author').value='something';">
>> 1: onClick er den gamle metode - brug nu onclick
>
> I HTML er det ligegyldigt. Attributnavne er ikke case-sensitive,
> så "onclick", "onClick" og "ONCLICK" betyder det samme

HTML 4.01 strict validerer ikke onClick eller ONCLICK eller onclicK for
den sags skyld - Alle attributter skal være med småt :)

At jeg så skrev det lidt "forkert" er så den anden side af sagen, skulle
nok have sagt at det ikke validerer istedet for den gamle måde

Lasse Reichstein Nie~ (20-02-2008)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 20-02-08 23:10

Martin <martin@aarhof.invalid> writes:

> Lasse Reichstein Nielsen wrote:
>> Martin <martin@aarhof.invalid> writes:
>>
>>> Christian R. Larsen wrote:
>>>> <img src="images/grafik/icon_authors.jpg"
>>>> onClick="document.getElementByID('Author').value='something';">
>>> 1: onClick er den gamle metode - brug nu onclick
>> I HTML er det ligegyldigt. Attributnavne er ikke case-sensitive,
>> så "onclick", "onClick" og "ONCLICK" betyder det samme
>
> HTML 4.01 strict validerer ikke onClick eller ONCLICK eller onclicK
> for den sags skyld - Alle attributter skal være med småt :)

Det lyder som en overstriks validator.

Specifikationen siger: "Attribute names are always case-insensitive."
<URL:http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2>

> At jeg så skrev det lidt "forkert" er så den anden side af sagen,
> skulle nok have sagt at det ikke validerer istedet for den gamle måde

Det er validt HTML 4.01. Hvis det ikke validerer, så er det fordi
det ikke (kun) er det validatoren tjekker for.

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

Søg
Reklame
Statistik
Spørgsmål : 177455
Tips : 31962
Nyheder : 719565
Indlæg : 6408149
Brugere : 218880

Månedens bedste
Årets bedste
Sidste års bedste