WiΩkszo╢µ webmajstr≤w zna podstawowe zagadnienia JavaScriptu, ale np. pocz▒tkuj▒cy nic o tym nie wiedz▒. I ten text bΩdzie w g│≤wnej mierze dla nich przeznaczony, chocia┐ i Ci bardziej do╢wiadczeni znajd▒ tu "pere│ki", o kt≤rych nie wiedzieli, a kt≤re mog▒ im siΩ przydaµ.

Zacznijmy od moim zdaniem najbardziej przydatnego mini-skryptu:

onFocus="blur()" - mo┐na go stosowaµ do wszystkich tag≤w tzw. aktywnych, czyli hiper│▒czy i p≤l formularza. A na czym polega? DziΩki nie mu nie widaµ wkurzaj▒cego obramowania wok≤│ linku, lub przycisku w formularzu.

przyk│ad: <a onFocus="blur()" href="przyk│ad.html">

Przyk│ad


I co? Znika to g│upie kropkowane obramowanie na aktywnym linku!!! Niestety jest to zdarzenie Gates-lubne, czyli nie dzia│a po Netscape`m.


onMouseOver i onMouseOut,czyli rollover`y - przydatne przy graficznym menu, wpisuje siΩ je do tagu "a", czyli linku. Obrazkowi trzeba nadaµ nazwΩ "name" np. "name=obrazek1"

przyk│ad: <a href="przyk│ad.html" onMouseOut="obrazek1.src='rysunek1.jpg'" onMouseOver="obrazek1.src='rysunek2.jpg'"><img src="rysunek1.jpg" name="obrazek1" border="0"></a>


Oczywi╢cie musicie stworzyµ sobie dwa rysunki (wci╢niΩty i odci╢niΩty) i podstawiµ je pod nazwy rysunek1.jpg i rysunek2.jpg .
PamiΩtajcie, ze na jednej stronie nie bΩdzie mo┐na wprowadziµ dwa razy pod polecenie "name" tych samych nazw, to znaczy, ┐e nastΩpny przycisk nie bedzie mia│ "name=obrazek1" ale "name=obrazek2" i to samo w onMouseOver i Out (tam z ko±c≤wk▒ .src).

~~~~~~~~~~~~~~~~~~~~~~~~~~


onLoad="parent.location.href='strona.html'" - powoduje automatyczne przej╢cie do innej strony, zdefiniowanej jako 'strona.html'. U┐ywane w tagu 'body'.
Mo┐na tak┐e zdefiniowaµ czas po jakim ma nast▒piµ to przej╢cie.

przyk│ad: <body onLoad="parent.location.href='strona.html'">
lub
<body onLoad="setTimeout('parent.location.href='strona.html'','5000')">

Pierwszy przyk│ad dotyczy przej╢cia natychmiastowego, a drugi przej╢cia po okre╢lonym czasie (w milisekundach, czyli w tysiΩcznych czΩ╢ciach sekundy). W tym przypadku liczba 5000 oznacza, ┐e przej╢cie nast▒pi po 5 sekundach.

~~~~~~~~~~~~~~~~~~~~~~~~~~


Inne przydatne zdarzenia:

onClick - po klikniΩciu na obiekt (stosowane do: <a>, <button>, <input>, <img>, <form>)
onFocus - po wybraniu danego pola, np. formularza (stosowane do: <input>, <button>, <select>, <a>, <form>, <textarea>)
onBlur - po odznaczeniu pola formularza (stosowane do: <input>, <select>, <form>, <textarea>)
onSelect - po wybraniu zawarto╢ci pola formularza (stosowane do: <input>, <select>, <form>, <textarea>)
onChange - zmiana zawarto╢ci danego pola formularza (stosowane do: <input>, <select>, <form>)
onMouseOver - gdy kursor myszy znajduje siΩ nad elementem (stosowane do: <a>, <img>, <layer>)
onMouseOut - gdy kursor myszy nie znajduje siΩ nad elementem(stosowane do: j.w.)
onMouseDown - gdy przycisk myszy jest trzymany przyci╢niΩty nad obiektem (stosowane do: j.w.)
onMouseUp - gdy przycisk myszy zostanie zwolniony, odwrotnie ni┐ Down (stosowane do: j.w.)
onSubmit - przy wysy│aniu danych z formularza (stosowane do: <form>)
onLoad - przy │adowaniu strony (stosowane do: <body>)
onUnload - przy opuszczaniu strony (stosowane do: <body>)
onError - przy b│Ωdzie (stosowane do: <img>, <body>)
onAbort - przy przerywaniu │adowania strony (stosowane do: <img>, <body>)


~~~~~~~~~~~~~~~~~~~~~~~~~~


To na razie tylko tyle.
Mam nadzieje, ┐e c.d.n.

Kub@
sendor13@poczta.onet.pl
http://www.statki.w.pl
http;//www.d--s--j.prv.pl