| Autor | Zpráva | ||
|---|---|---|---|
| Anonymní Profil * |
#1 · Zasláno: 30. 8. 2006, 18:33:06
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 * |
#2 · Zasláno: 30. 8. 2006, 19:43:49
Proč já téma vždy pojmenuji tak špatně :( nikdo mi sem nekliká
|
||
| tiso Profil |
#3 · Zasláno: 30. 8. 2006, 19:47:43
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 |
#4 · Zasláno: 31. 8. 2006, 09:44:52
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() {
|
||
| Anonymní Profil * |
#5 · Zasláno: 31. 8. 2006, 14:02:46
Děkuji
|
||
|
Časová prodleva: 17 dní
|
|||
| p31 Profil * |
#6 · Zasláno: 17. 9. 2006, 20:28:20
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 * |
#7 · Zasláno: 17. 9. 2006, 20:35:32
Ted me jeste neco napadlo a slo to pres doc.getElementById(this.id).onclick = this.Toggle;
|
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0