dane - Kurs HTML i CSS
- Wykaz skryptów / Skrypty w kursie
...Potwierdzenie wyczyszczenia formularza Wyeliminowanie możliwości pomyłkowego naciśnięcia przycisku "reset" w formularzu (czyszczącego wszystkie dane), dzięki potwierdzeniu zamiaru użytkownika. Usunięcie polskich znaków z formularza Usunięcie polskich znaków z formularza pocztowego, a przez to uniknięcie błędnego ich zakodowania. Alternatywny sposób wysłania formularza Sposób na ominięcie błędu pojawiającego w niektórych wersjach systemu operacyjnego, powodującego, że zamiast wysłania...
- HTML5 / Piaskownica zabezpieczająca <iframe sandbox>
...wyświetlaczach takich jak rzutniki, telewizory czy inne ekrany. allow-same-origin - zezwala odczytywać ciasteczka przeglądarki (ang. cookie) oraz dane użytkownika z innych podobnych mechanizmów. Oczywiście jeśli ramka pochodzi z zewnętrznej domeny, będzie miała dostęp tylko do swoich ciasteczek, a nie do danych z naszego serwisu. allow-scripts - zezwala na uruchamiania skryptów JavaScript. allow-top-navigation - pozwala na używanie atrybutu target="_top" dla odnośników...
- HTML5 / Kategorie elementów HTML5
...HTML Standard Sekcje, nagłówki, zawartość frazowa, zawartość osadzona oraz zawartość interaktywna to wszystko typy zawartości przepływowej. Metadane czasami również są zawartością przepływową. Metadane i zawartość interaktywna czasami są również zawartością frazową. Zawartość osadzona jest również rodzajem treści frazowej, a czasami jest zawartością interaktywną. Ponadto jeszcze inne kategorie (patrz tabela poniżej) są używane do specyficznych celów, np. elementy formularzy są określane...
- Ikony (symbole) / Biznes i płatności
Możesz szybko wyszukać dowolną ikonę używając w tym celu specjalnego generatora. Wybierz wariant ikony, a następnie kliknij przycisk "Pobierz". Możesz dopasować kolor i rozmiar przy użyciu kontrolek znajdujących się w nagłówku tabeli. Nazwa Wariant Koszyk shopping_cart shopping_cart Płatności payments payments Torba na zakupy shopping_bag shopping_bag Monitorowanie monitoring monitoring Karta kredytowa credit_card credit_card Załącz pieniądze attach_money attach_money Długi paragon...
- Kaskadowe Arkusze Stylów / Dlaczego warto używać CSS?
...Dzięki temu w łatwy i wygodny sposób, można dokonać modyfikacji rodzaju formatowania jednocześnie we wszystkich dokumentach, zmieniając dane tylko w jednym pliku! Dzięki możliwości stosowania klas selektorów, znacznie oszczędzamy sobie pisania. W jednym miejscu określamy wszystkie atrybuty formatowania (których może być bardzo dużo), odnoszące się do wielu elementów, które mają wyglądać tak samo. Bezpośrednio przy elemencie wystarczy podać tylko nazwę klasy i nie musimy już...
- Wstęp do JavaScript i ECMAScript / Różnice między ECMAScript a JavaScript
...jedynie składnię języka, podstawowe typy danych oraz ogólne funkcje biblioteczne. Brakuje natomiast API, dzięki któremu użytkownik mógłby wprowadzić dane do programu, GUI pozwalającego sterować aplikacją oraz sposobu na zaprezentowanie danych wyjściowych. Po co zatem powstał taki język programowania, w którym nie można napisać żadnego programu? 🙂 Istnieje szereg praktycznych języków, które implementują ECMAScript, ale dodatkowo zapewniają brakujące mu funkcje: JavaScript - dynamiczne...
- Ochrona strony
...tekst lub zdjęcie, prawdopodobnie i tak znajdzie sposób, żeby to zrobić. A poza tym zastanów się, czy na Twojej stronie rzeczywiście są aż tak tajne dane, że naprawdę nikt nie może mieć do nich dostępu? Jeśli tak, to uzmysłów sobie, że powyższe sposoby stanowią tylko utrudnienie, a nie prawdziwe i pewne zabezpieczenie. Obszerniejsze artykuły na temat zabezpieczania treści stron WWW znajdziesz w serwisie Cream Software: Jak utrudnić kopiowanie tekstu ze strony? - cz. 2 Jak utrudnić...
- Globalne obiekty w JavaScript / Funkcja eval w JavaScript - eval
...źródła - w tym od użytkownika - może zawierać złośliwe fragmenty, które negatywnie wpłyną na działanie aplikacji lub wykradną z niej jakieś sekretne dane. Przykład eval eval("2 + 2"); // 4 eval(1); // 1 var x = true; function f(a) { return a + '!'; } eval("if (x) f('ok'); else f('error');"); // 'ok!' eval('('); // SyntaxError eval('return 1'); // SyntaxError Zwracam uwagę, że wywołanie konstruktora new String(...) zwraca obiekt, a nie prosty tekst. Zatem nie zostanie...
- Manipulacja obiektami w JavaScript - Object / Zamrażanie obiektu w JavaScript - freeze
...właściwości, usuwać istniejących właściwości ani zmieniać im wartości. Mówimy, że obiekt został zamrożony (ang. freeze), tzn. jego struktura i dane pozostaną niezmienne. Przykład Object.freeze var obj = Object.defineProperty({p: 1}, "x", {configurable: true}); delete obj.p; obj.p; // undefined obj.test = 3; Object.freeze(obj); obj.test; // 3 obj.test = 2; obj.test...
- Alternatywne sposoby definiowania funkcji w JavaScript - Function / Dynamiczne tworzenie funkcji w JavaScript - new Function
...źródła - w tym od użytkownika - może zawierać złośliwe fragmenty, które negatywnie wpłyną na działanie aplikacji lub wykradną z niej jakieś sekretne dane. Przykład new Function var f = new Function(); f(); // undefined f = new Function("return 1"); f(); // 1 f = new Function("a", "b", "return a + b"); f(1, 2); // 3 f = new Function("a, b", "c", "return (a + b) * c"); f(1, 2, 3)...