Autor | Zpráva | ||
---|---|---|---|
Anonymous Profil * |
#1 · Zasláno: 4. 10. 2004, 16:37:35
ako mam zapísta funkciu npr ˇFUŇKČÍÁ do udalost onclick,alebo onload. Nestaci len nazov funkcie ?
dik |
||
habendorf Profil |
#2 · Zasláno: 4. 10. 2004, 18:34:14 · Upravil/a: habendorf
onclick="jmeno_funkce('parametr1', 'parametr2', .........);"
|
||
Yuhů Profil |
#3 · Zasláno: 4. 10. 2004, 23:12:15
případně -- a na to bacha -- se dají funkce volat jako ovladače událostí. V tom případě se píší bez závorek. Třeba:
<script> window.onload = funkceBezZavorek; </script> Po načtení okna se spustí funkce funkceBezZavorek(). |
||
Časová prodleva: 11 měsíců
|
|||
Martin Profil |
#4 · Zasláno: 10. 9. 2005, 11:25:08
<script>
document.forms[0].onsubmit = function() {alert('ahoj.cz');} </script> Co dělám špatně? Chtěl bych, aby v kodu hmtl nemuselo byt zapsano onclic = ....... Díky |
||
Fred Profil |
#5 · Zasláno: 10. 9. 2005, 11:53:24
Špatně nemáš nic, jen to musí proběhnout onload.
<script> function neco(){ document.forms[0].onsubmit = function() {alert('ahoj.cz');return false} } window.onload=neco </script> <form action="#"> <input type="submit" value="dfgsdfg"> </form> |
||
Martin Profil |
#6 · Zasláno: 10. 9. 2005, 12:07:17
Fred
Díky moc :) |
||
Hoonza Profil * |
#7 · Zasláno: 10. 9. 2005, 12:39:08
Můžeš taky napsat <form onsubmit="...">
ale to asi taky nechceš? To Tvoje funguje: <form action="#"><input type=submit value="submit"></form> <script type=text/javascript> <!-- document.forms[0].onsubmit = function() {alert('ahoj.cz');} //--> </script> (jestliže je zápis skriptu až za formulářem) <form action="#"><input type=submit value="submit"></form> <script type=text/javascript> <!-- function ahoj() {alert('ahoj');}; document.forms[0].onsubmit = ahoj; //--> </script> H. |
||
Hoonza Profil * |
#8 · Zasláno: 10. 9. 2005, 12:41:09
Jo, teda Fred to má elegantnější :-)
H. |
||
peta Profil * |
#9 · Zasláno: 10. 9. 2005, 15:14:49
Fred
A nemohlo by to byt onsubmit primo? Proc to volas pri onload? Kdyz dam zpet, protoze mi to odeslalo spatne nebo to chci poslat jeste jinemu cloveku, tak mi to verze onload nedovoli. <form action="#" onsubmit="function(){alert('ahoj.cz');return false}"> <input type="submit" value="Odeslat"> </form> |
||
Fred Profil |
#10 · Zasláno: 10. 9. 2005, 15:56:52
peta Nevím, proč by ti to nedovolila, přečti si to pořádně, reagoval jsem na Martina. Jinak onload je hovadina, protože je lepší addEvent funkce, ale na té se zrovna pracuje, už se těším až to jedna z nich vyhraje http://www.quirksmode.org/blog/archives/2005/09/addevent_recodi.html
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0