Wykh 6 Skrypty typu JavaScript 1.Zmiana komunikatu w pasku
Transkrypt
Wykh 6 Skrypty typu JavaScript 1.Zmiana komunikatu w pasku
Wykh 6 Skrypty typu JavaScript 1.Zmiana komunikatu w pasku przeglądarki, automatyczne pokazywanie daty Rys.1. Zastosowanie skryptów do pisania w linii statusu oraz automatyczne wyświetlanie daty body { color: #000000; font-family: Arial,sans-serif; background-color: transparent; } h1,h3,h4 { color: #333366; background-color: transparent; font-family: Arial,sans-serif; margin-left: 200px; } .date { color: red; background-color: transparent; font-family: Arial,sans-serif; font-size:12px; font-weight: bolder; margin-left: 200px; top: 95px; } Rys.2. Plik z definicjami zewnętrznych arkuszy stylów Zofia Kruczkiewicz, Wykład 6, HTML 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <title>Mapa odsyłaczy, skrypty JavaScript</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styl8.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> //<![CDATA[ function load() { window.status = "Przykłady skryptów \-Wpisywanie do linii statusu!!"; } // ]]> </script> </head> <body onload="load()"> <p class="date"> <script type="text/javascript"> //<![CDATA[ var data = new Date(); var miesiace = new Array("stycznia","lutego","marca","kwietnia","maja", "czerwca","lipca","sierpnia","września","października","listopada","grudnia"); document.write(data.getDate()+", "); document.write(miesiace[data.getMonth()]+", "); document.write(data.getFullYear()+" roku"); //]]> </script> </p> <h1>Odsyłacze</h1> <img src="rainbow.gif" usemap = "#tecza" alt=""/> <map name="tecza" id="tecza"> <area shape = "rect" coords = "0,0,100,40" href="http://sprocket.ict.pwr.wroc.pl/~zkruczkiewicz" target="newwindow" alt=""/> <area shape = "rect" coords = "200,0,400,40" href="c1.htm" target="newwindow" alt=""/> <area shape = "rect" coords = "500,0,600,40" href="c3.htm#Miejsce1" target="newwindow" alt=""/> <area shape = "rect" coords = "400,0,500,40" href="#Miejsce2" target="newwindow" alt=""/> </map> </body> </html> Rys.3. Zastosowanie skryptów do pisania w linii statusu oraz automatyczne wyświetlanie daty Zofia Kruczkiewicz, Wykład 6, HTML 2 2. Pokaz slajdów – skrypty JavaScript Rys.4. Stan początkowy strony Zofia Kruczkiewicz, Wykład 6, HTML 3 Rys.5. Po wybraniu myszą lewego dolnego obrazka Zofia Kruczkiewicz, Wykład 6, HTML Rys.6. Po wybraniu myszą prawego dolnego obrazka 4 Rys.7. Po wybraniu połączenia – Cofnij (najechanie myszą) Zofia Kruczkiewicz, Wykład 6, HTML 5 Rys.8. Po wybraniu połączenia – Następny (najechanie myszą) Zofia Kruczkiewicz, Wykład 6, HTML Rys.9. Po powrocie po wybraniu strony przez połączenie Następny 6 Rys.10. Po wybraniu połączenia – Koniec (najechanie myszą) Zofia Kruczkiewicz, Wykład 6, HTML Rys.11. Po powrocie po wybraniu strony przez połączenie Koniec 7 img.polozenie { margin-right: 4px; vertical-align:text-bottom; border:red; height: 150px; width: 150px; } body { background-color: #FFFFFF; color: #000000; } .wiersz_graficzny { height: 120px;text-align: center; } .wiersz_tekstowy { text-align: center; color: #333366; margin: 5px 15px 5px 15px; border: solid; background-color: #D2FFF1; font-family: Arial,sans-serif; font-size: 11pt; line-height: 90%; border-color: #FF0000; border-width: 2px; } div.srodek { text-align: center; margin: auto; padding: 3px; } a.niebieski:visited { color: #0000FF; background-color: transparent; font-family: Arial,sans-serif;text-decoration: none; } a.niebieski:hover { color: #00FF00; background-color:rgb(170,170,170); background-image: url(Kwiatek.gif); } p.lacz { color: #D2FFF1; background-color: transparent; font-family: Arial,sans-serif; text-align: center; } p{ color: #003366; font-family: Arial,sans-serif; background-color: transparent; text-align:center; } p.litera:first-letter { font-size:xx-large; color:#FF0000; background-color: transparent; } a:link,a:visited { color: #336633; background-color: transparent; font-family: Arial,sans-serif; font-size:12px; font-weight: bolder; letter-spacing: 1px; text-decoration: none; } a:hover {color: #009966; background-color:rgb(230,230,179);} Rys.12. Zawartość pliku styl10.css – arkusze stylów do pokazu slajdów Zofia Kruczkiewicz, Wykład 6, HTML 8 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <title>Pokazy slajdów, skrypty JavaScript</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styl10.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> //<![CDATA[ var wybrany = new Image(); var koncowy = new Image(); wybrany.src = "Assets.gif" koncowy.src = "Books.gif" var wy_wybrany = new Image(); var wy_koncowy = new Image(); wy_wybrany.src = "School.gif " wy_koncowy.src = "Dbmusic.gif " function Cofnij() { alert("To jest początek pokazu.");} // ]]> </script> </head> <body> <p class="litera"> Pokazy slajdów</p> <p class="wiersz_graficzny"> <img src="Assets.gif" class="polozenie" alt="Pierwszy slajd"/> <img src="Books.gif" class="polozenie" alt="Drugi slajd"/> </p> <div class="srodek"> <a href="mapa.html"> <img src="Books.gif" class="polozenie" alt="Pierwsza strona" id="next" onmouseover="next.src = wybrany.src" onmouseout="next.src = koncowy.src"/></a> <a href="s15.html"><img src="Dbmusic.gif" class="polozenie" alt="Wyjście z pokazu" id="exit" onmouseover="exit.src=wy_wybrany.src" onmouseout="exit.src = wy_koncowy.src" /> </a> </div> <div class="wiersz_tekstowy"> <p class="lacz"> <a class="niebieski" href="#" onmouseover="Cofnij()"> COFNIJ</a> | <a class="niebieski" href="mapa.html"> NASTĘPNY </a> | <a class="niebieski" href="s15.html"> KONIEC</a> </p> /div> </body> </html> Rys.13. Strona internetowa ze skryptami JavaScript do prezentacji slajdów Zofia Kruczkiewicz, Wykład 6, HTML 9 3. Kontrola poprawności danych za pomocą skryptów JavaScript Rys.14. Przykład skryptu kontrolującego poprawność wprowadzanych danych do formularza (Wykład 5 - prezentacja określona za pomocą zewnętrznych arkuszy stylów) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Formularz ankiety-zewnetrzne arkusze stylów</title> <link rel="stylesheet" href="styl7.css" type="text/css"></link> Zofia Kruczkiewicz, Wykład 6, HTML 10 <script type="text/javascript"> //<![CDATA[ function validate_nazwisko_imie(form) { if (form.nazwisko.value == "" || form.imie.value=="") { alert ("Proszę podać swoje nazwisko i imie."); form.nazwisko.focus(); return false; } return true; } //]]> </script> </head> <body> <h2>Ankieta</h2> <form method="post" action="http://sprocket.ict.pwr.wroc.pl/~zkruczkiewicz/ankieta1.php" onsubmit="return validate_nazwisko_imie(this);"> <pre> <i>Podaj nazwisko: </i><input type ="text" name="nazwisko" value="" class="poletekstowe"/> <i>Podaj imię </i><input type ="text" name="imie" value=""/> </pre> <p><i>Płeć</i> <select name="plec" size="1"> <option>MęŜczyzna</option> <option selected="selected" class="wybor">Kobieta</option> </select> </p> <p><i>Podaj swoje umiejętności<br/> Zaznacz wszystkie moŜliwe odpowiedzi</i> </p> <ol> <li><input type="checkbox" name="komputer" checked="checked" class="wybor"/> Znajomość obsługi komputera</li> <li><input type="checkbox" name="prawo_jazdy"/>Posiadanie prawa jazdy</li> <li><input type="checkbox" name="angielski" checked="checked"/> Znajomość języka angielskiego</li> <li><input type="checkbox" name="niemiecki"/>Znajomość języka niemieckiego</li> </ol> <i>Napisz o swoich dodatkowych umiejętnościach</i><br/> <textarea name="coment" rows="5" cols="50"> </textarea> <p> <input type="submit" value="Prześlij dane operacji"/><br/> <input type="reset" value="Wyczyść dane" class="przycisk"/><br/> </p> </form> </body> </html> Zofia Kruczkiewicz, Wykład 6, HTML 11