Autor | Zpráva | ||
---|---|---|---|
kvoky Profil |
#1 · Zasláno: 27. 10. 2008, 20:05:51
Zdravím,
Všechno z toho funguje, tlacitko to presne vypise, ale ta udalost se vubec nechce spustit. Cim to? Díky var input = document.createElement('input'); input.onClick = function(){alert("test");} input.setAttribute('src', 'img.gif'); input.setAttribute('type', 'image'); input.setAttribute('value', 'ok'); td4.appendChild(input); tr3.appendChild(td4); table.appendChild(tr3); p.appendChild(table); |
||
bohyn Profil |
#2 · Zasláno: 27. 10. 2008, 20:20:52
onclick ma byt malyma pismenkama
input.onclick = function(){alert("test");} |
||
kvoky Profil |
#3 · Zasláno: 27. 10. 2008, 21:15:58
to už jsem zkoušel s malýma písmenama to nic nedělá - respektive nic nevypíše a hlásí chybu:
Chyba: Component is not available na řádku s onclickem |
||
OnZ Profil |
#4 · Zasláno: 27. 10. 2008, 21:36:43
kvoky
Skus tam dát toto : input.onClick = function nazevfunkce (){alert("test"); } Nškdy s tím bývá problém |
||
bohyn Profil |
#5 · Zasláno: 27. 10. 2008, 22:06:44
Mozna zkusit tu udalost navazat az po vlozeni toho tlacitka
|
||
kvoky Profil |
#6 · Zasláno: 27. 10. 2008, 22:09:43
Bohužel to tenhle ale není. Pořád to nic nedělá a ani chyby to nehlásí. Díky
|
||
Chamurappi Profil |
#7 · Zasláno: 28. 10. 2008, 04:54:09
Reaguji na kvokyho:
V uvedeném kódu nevidím chybu (vyjma té velikosti céčka), chyba bude jinde. Projevuje se ve všech prohlížečích? Proč nedáš rovnou odkaz na živou ukázku? Reaguji na OnZ: Kdy a kde s tím bývá problém? Doposud mi vždy přiřazování anonymní funkce běželo bez problémů. |
||
kvoky Profil |
#8 · Zasláno: 28. 10. 2008, 10:39:58
Můžu to testovat pouze ve FF protože se jedná o Greasemonkey script.
|
||
kvoky Profil |
#9 · Zasláno: 28. 10. 2008, 11:16:41
Tak teď jsem ještě víc zmatenej:
Tady je původní script bez Greasemonkey, přímo ve stránce: http://fci.ic.cz/test/test.html Funguje. A tady je greasemonkey script: http://fci.ic.cz/test/zkouska.user.js a stránka na který by to mělo jet: http://fci.ic.cz/test/test2.html Stránka nic nevypíše a chybová konzole hlásí že Component is not availible. Dva stejný scripty a oba se chovaj jinak... Díky za nápady. |
||
Měsíček Profil |
#10 · Zasláno: 28. 10. 2008, 11:26:23 · Upravil/a: Měsíček
Reaguji na kvokyho:
Na stránce http://fci.ic.cz/test/test2.html je pouze: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com">; <title></title> </head> <body> <script type="text/javascript" src="http://img.ic.cz/3/lista.black.win.js"></script> <div id='lmid2'></div> </body> </html> |
||
kvoky Profil |
#11 · Zasláno: 28. 10. 2008, 11:53:27
Je to greasemonkey jak jsem rek:
Napřed si do FF stáhni doplněk greasemonkey, třeba tady: https://addons.mozilla.org/cs/firefox/addon/748 Pak jdi na stránku se scriptem: http://fci.ic.cz/test/zkouska.user.js a dej instal. A pak teprv bez na http://fci.ic.cz/test/test2.html Kdyz na to tak koukam tak se na me asi stejne kazdej vykasle :-/... |
||
Měsíček Profil |
#12 · Zasláno: 28. 10. 2008, 12:09:00
Reaguji na kvokyho:
Fajn, takže ještě jeden pokus .. nemůže být problém v tom, že uživatelský skript se vkládá na začátek souboru (tedy do hlavičky) a žel, aby tento skript fungoval potřebuje být v <body> a to ještě pod <div>em na který reaguje tedy pod <div id='lmid2'></div>. Což ovšem US neřeší ;). |
||
kvoky Profil |
#13 · Zasláno: 28. 10. 2008, 12:27:44
No asi si na to kápnul ale co s tím... zkusím prostudovat manuály :-) Protože události by to snad mělo umět ne :-)?
|
||
kvoky Profil |
#14 · Zasláno: 28. 10. 2008, 12:50:49
Hurá! Řešením se ukázalo tohle:
input.addEventListener("click", function nazevfunkce(){alert("test"); } , 0); Díky za pomoc |
||
Časová prodleva: 15 let
|
0