Autor Zpráva
Anonymní
Profil *
Na konci stránky mám <script src="js.js" type="text/javascript"></script>

v souboru js.js kód

document.form[0][0].onclick = new function() {
alert("ahoj");
}

ale když kliknu na první prvek formuláře, alert nevyskočí. Nejspíš jsem šel na to úplně špatně. Jak mám externí soubor změnit, aby se mi po kliknutí na první prvek(textarea) formuláře vyskočil alert? Dík
Anonymní
Profil *
Proč já téma vždy pojmenuji tak špatně :( nikdo mi sem nekliká
tiso
Profil
Ja som klikol a odišiel... Javascript funguje na volanie udalostí, nejak takto: <input type="text" onclick=funkcia();> Javascript nie je moja parketa...
venca12
Profil
Máte tam špatně dvě věci.

První je zápis formulářů, píše se se s, tzn. document.forms.

A druhá, nepoužívejte tam ten výraz/operátor, nebo jak se to jmenuje new. Tím vytváříte objekt, ale to vy nechcete, vy chcete jenom na tu událost onclick přilepit nějakou anonymní funkci.

Výsledný kód by měl vypadat nějak takhle:
document.forms[0][0].onclick = function() {

alert("ahoj");
}
Anonymní
Profil *
Děkuji
p31
Profil *
Dobry den, pouzivam OOP a kazda moje trida ma fci Render(doc). Mam problem s tim, ze tam generuju napr. '<img id="' + this.id + '" onclick="???">'. Na misto ??? potrebuji volat this.Toggle() pro konkretni renderovanou instanci. Jak to mam udelat? Zkousel jsem vsechno mozne cely den... Diky za napad.
p31
Profil *
Ted me jeste neco napadlo a slo to pres doc.getElementById(this.id).onclick = this.Toggle;
Toto téma je uzamčeno. Odpověď nelze zaslat.

0