przykład - Kurs HTML i CSS
- Menu rozwijane, otwierane, wysuwane / Pozycja absolutna
Spis treści Pozycja absolutna Inicjalizacja Menu otwierane Szczególnie dla menu otwieranego dość nieprzyjemną właściwością jest fakt, że przy jego rozwijaniu elementy poniżej są przesuwane w dół. Można temu zapobiec określając odpowiednią pozycję absolutną bloku. Oczywiście można to zrobić bezpośrednio dodając odpowiednie deklaracje CSS. Jednak trzeba przewidzieć, co się stanie, jeśli przeglądarka użytkownika nie będzie obsługiwać JavaScript. Samo menu nadal będzie funkcjonalne pod...
- Menu rozwijane, otwierane, wysuwane / Łączenie opcji
Wszystkie z przedstawionych powyżej opcji można ze sobą łączyć, uzyskując w ten sposób dodatkowy efekt, np. następujące wywołanie skryptu: <script> new Menu('menu0', 'position: absolute', true, true, 0, 100, 0, 250); </script> spowoduje osadzenie wypozycjonowanego absolutnie menu otwieranego w wersji wysuwanej ze zmodyfikowanymi czasami rozwijania/zwijania oraz opóźnieniem przy otwieraniu i zamykaniu. Aby pominąć określenie pozycji, należy po prostu wpisać '' (dwa apostrofy). Aby pominąć...
- Globalne obiekty w JavaScript / Znaczenie NaN w JavaScript - NaN
NaN Wartość: Number - wartość typu liczbowego która nie jest liczbą Wiele funkcji, które normalnie powinny zwrócić wartość typu Number, może w pewnych przypadkach zwrócić specjalną wartość NaN (ang. not-a-number). Wskazuje to najczęściej, że do funkcji zostały przekazane niepoprawne parametry i w związku z tym nie może ona zwrócić wartości liczbowej. NaN oznacza dosłownie: nie-liczba. NaN porównana do dowolnej innej wartości - w tym nawet do NaN - zawsze zwraca false. Dlatego aby...
- Globalne obiekty w JavaScript / Jak działa Infinity w JavaScript? - Infinity
Infinity Wartość: Number - nieskończoność Wiele funkcji, które normalnie powinny zwrócić wartość typu Number, może w pewnych przypadkach zwrócić specjalną wartość Infinity. Wskazuje to najczęściej, że do funkcji zostały przekazane takie parametry, że obliczona wartość jest nieskończona. Infinity zachowuje się jak matematyczna nieskończoność. Jest ona większa od każdej liczby. Dowolna liczba pomnożona przez Infinity daje również Infinity. Natomiast jeżeli podzielimy dowolną liczbę przez...
- Globalne obiekty w JavaScript / Funkcja eval w JavaScript - eval
eval(x) Parametry: x - kod programu do natychmiastowego wykonania Wartość: wartość wyrażenia wykonanego kodu x - jeżeli przekazany parametr nie jest prostym tekstem Wyjątki: SyntaxError - jeżeli kod do wykonania zawiera błąd składni Funkcja pozwala dynamicznie wykonać dowolny kod ECMAScript już po uruchomieniu programu. Możemy np. utworzyć program, który pozwala użytkownikowi wprowadzać wyrażenia, a następnie prezentować mu ich wynik. Możemy również pobrać kod z zewnętrznego źródła...
- Menu rozwijane, otwierane, wysuwane / Wygląd menu rozwijanego, otwieranego, wysuwanego
...text-align: center; } .menu dd { margin: 0; padding: 2px 5px; background-color: #ccc; color: #000; } Aby połączyć dwa ostatnie przykłady, wystarczy wstawić wszystkie menu w jednym wspólnym bloku, który musi mieć nadaną pozycję relatywną, a kolejne menu powinny być osadzane następująco: <div class="menu"> <dl id="menu0">...</dl> <script> new Menu('menu0', 'menu0', true, false, 0, 0, -1, -1, true); </script> <dl id="menu1">...</dl> <script> new...
- Globalne obiekty w JavaScript / Konwertowanie tekstu na liczbę z parseFloat - parseFloat
parseFloat(string) Parametry: String string - tekst, który ma zostać przekształcony na liczbę rzeczywistą Wartość: Number - liczba rzeczywista albo NaN (gdy nie udało się wykonać przekształcenia) Pozwala przekształcić podany tekst na liczbę rzeczywistą. Białe znaki na początku tekstu są pomijane. Jeżeli funkcja napotka w przekształcanym tekście znak, który jest niepoprawnym zapisem liczby rzeczywistej, ignoruje go oraz wszystkie znaki, które znajdują się za nim. Różnica pomiędzy...
- Globalne obiekty w JavaScript / Sprawdzanie liczby za pomocą isNaN - isNaN
isNaN(number) Parametry: Number number - sprawdzana liczba Wartość: Boolean - czy wartość number wynosi NaN Wiele funkcji, które normalnie powinny zwrócić wartość typu Number, może w pewnych przypadkach zwrócić specjalną wartość NaN (ang. not-a-number). Wskazuje to najczęściej, że do funkcji zostały przekazane niepoprawne parametry i w związku z tym nie może ona zwrócić wartości liczbowej. Ponieważ NaN porównana do dowolnej innej wartości - w tym nawet do NaN - zawsze zwraca false...
- Globalne obiekty w JavaScript / Kodowanie adresu URI/URL z encodeURI - encodeURI
encodeURI(uri) Parametry: String uri - tekst do zakodowania Wartość: String - zakodowana wartość adresu URI Wyjątki: URIError - podany tekst nie jest poprawnym adresem URI Koduje pełny adres URI, korzystając z sekwencji ucieczki UTF-8. Zastępuje znaki specjalne kodami w postaci %XX (gdzie XX to heksadecymalna wartość bajtu). Nie są kodowane: separatory URI (: / ; ?) znaki zarezerwowane w składni URI, jeśli znajdują się na właściwych miejscach w adresie (@ & = + $ ,) znak: # (jeśli...
- Globalne obiekty w JavaScript / Użycie encodeURIComponent w JavaScript - encodeURIComponent
encodeURIComponent(uriComponent) Parametry: String uriComponent - tekst do zakodowania Wartość: String - zakodowana wartość komponentu adresu URI Wyjątki: URIError - podany tekst nie jest poprawnym komponentem adresu URI Koduje komponent (część) adresu URI, korzystając z sekwencji ucieczki UTF-8. Zastępuje znaki specjalne kodami w postaci %XX (gdzie XX to heksadecymalna wartość bajtu). Nie są kodowane: litery łacińskie - małe i wielkie (a b c d e f g h i j k l m n o p q r s t u v w x...

