Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 1.03.2015 Ostrzeżenie: (0%)
|
Nie mogę poradzić sobie z przerwaniem skryptu. Skrypt przypisuje nam odpowiednią klase i podsieć do adresu IP.
Problem: Jeśli, któryś z oktetów wynosi 256 powinien zostać zatrzymany skrypt i komunikat 'błędny adres IP'. Poniższy skrypt działa tylko na pierwszy oktet, na pozostałe już nie <script> var pierwszy=prompt('Podaj pierwszy oktet adresu. (Zakres 1-255)', 192); var drugi=prompt('Podaj drugi oktet adresu. (Zakres 1-255)', 168); var trzeci=prompt('Podaj trzeci oktet adresu. (Zakres 1-255)', 0); var czwarty=prompt('Podaj czwarty oktet adresu. (Zakres 1-255)', 1); document.write('Twój adres IP wynosi:' +pierwszy + '.' + drugi + '.' + trzeci + '.' + czwarty) if (pierwszy >= 1 & pierwszy <= 126) document.write('<br><b>Klasa A</b> <br> Twoja maska podsieci wynosi <b>255.0.0.0</b>'); if (pierwszy == 127) document.write('<br><b>Pętla zwrotna</b>'); if (pierwszy > 128 & pierwszy < 192) document.write('<br><b>Klasa B</b> <br> Twoja maska podsieci wynosi <b>255.255.0.0</b>'); if (pierwszy > 191 & pierwszy < 224) document.write('<br><b>Klasa C</b> <br> Twoja maska podsieci wynosi <b>255.255.255.0</b>'); if (pierwszy > 223 & pierwszy < 240) document.write('<br><b>Klasa D</b> <br> Twoja maska podsieci wynosi <b>255.255.255.255</b>'); if (pierwszy > 239 & pierwszy < 256) document.write('<br><b>Klasa E</b>'); if (pierwszy > 255) document.write('<br><b>Zły adres!</b>'); </script> |
|
|
|
xxxgabaxxx [JavaScript]Przerwanie działania skryptu 18.03.2015, 17:16:32
trueblue A gdzie sprawdzasz zakresy oktetów 2,3 i 4? 18.03.2015, 18:11:05
xxxgabaxxx Miałem
if(drugi>255 || trzeci>255 || czwart... 18.03.2015, 18:26:30
wolguy spróbuj returnem 18.03.2015, 18:57:10
xxxgabaxxx z kumplem próbowaliśmy - nieskutecznie :/ 18.03.2015, 19:04:59
Raito Nie łatwiej byłoby pierwszy warunek sprawdzać, czy... 18.03.2015, 19:09:15
robertpiaty Po pierwsze zawsze używaj nawiasów {} dzięki temu ... 18.03.2015, 22:53:50 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 21:41 |