Blog
Kategoria: JavaScript VBScript Ajax
Artykuły w tej kategorii.
-
ABC wyrażeń regularnych (VBScript, MSIE 5 i nowsze) cz. 2
Wyrażenia regularne to sposób ogólnego opisu sekwencji znaków spełniających określone kryteria. Często korzystamy z takiej notacji, być może nawet o tym nie wiedząc. Część II artykułu.
-
ABC wyrażeń regularnych (VBScript, MSIE 5 i nowsze) cz.1
Wyrażenia regularne to sposób ogólnego opisu sekwencji znaków spełniających określone kryteria. Często korzystamy z takiej notacji, być może nawet o tym nie wiedząc. W tym artykule przedstawię podstawy i nie tylko wyrażeń regularnych.
-
Pozycjonowanie elementów i odczytywanie pozycji na stronie cz. 2
O ile pozycjonowanie obiektów jest dosyć proste, to w pomiarach ich położenia można naprawdę utonąć. Oczywiście, trzeba korzystać ze skryptów, ale nie to jest tu głównym problemem. Kłopotem jest mnogość właściwości i miejsc, z których można dane odczytać i spora zależność uzyskiwanych wyników od konstrukcji strony. Pomiary to gęsto zaminowany teren pełen pułapek czyhających na nieostrożnego śmiałka.
-
Pozycjonowanie elementów i odczytywanie pozycji na stronie cz.1
Co jakiś czas zgłaszane są na forum dyskusyjnym problemy związane z pozycjonowaniem elementów na stronie. To temat szeroki i dość delikatny, bo pozycjonowanie wymaga pewnej wprawy i praktyki. Pozornie sprowadza się do podawania i odczytywania współrzędnych, ale te współrzędne często okazują się nie tym, czego oczekujemy...
-
Własna specyfikacja DHTML
Tytuł artykułu jest oczywiście przesadzony. Nie można "szybko, łatwo i przyjemnie" uzyskać specyfikacji DHTML ze szczegółowym opisem obiektów i ich właściwości. Można natomiast stosunkowo prostym skryptem odczytać nazwy wszystkich właściwości obsługiwanych przez dowolny obiekt zawarty na stronie. Można też dowiedzieć się, jakie są aktualne wartości tych właściwości i jaki jest format zawartych w nich danych. To doskonała metoda diagnostyczna i edukacyjna. Znając nazwę właściwości, można już szukać w Sieci jej dokładniejszego opisu.
-
Przyspieszanie skryptów
Jednymi z najbardziej czasochłonnych operacji przeprowadzanych przez skrypty są działania na elementach strony. Już samo odczytanie właściwości obiektu (np. wysokości elementu DIV) trwa ok. stukrotnie dłużej niż odczytanie tej samej wartości ze zmiennej lub tablicy przechowywanej w pamięci (wynik zależy od konstrukcji strony - im więcej jest na niej elementów, tym dłużej trwa dostęp do każdego nich).
-
Wyszukiwanie błędów w skryptach
Ile razy twój nowy skrypt nie chciał funkcjonować? U mnie jest to zjawisko nagminnie. Drobne błędy, literówki, czasem zła koncepcja lub nie do końca przemyślany algorytm - wszystko to kończy się komunikatem "Błąd na stronie". Jak sobie z tym poradzić?
-
Jak zabezpieczyć swoje skrypty?
Poświęciłeś wiele czasu i pracy, aby napisać swój super-skrypt. To naturalne, że wolałbyś nie dzielić się tajemnicami swojego warsztatu z przypadkowymi osobami. A może skrypt zawiera informacje, które nie powinny być w prosty sposób dostępne dla każdego kto podejrzy kod strony? Lub po prostu obawiasz się, że ktoś mógłby uszkodzić skrypt wprowadzając w nim zmiany lub poprawki bez stosownej wiedzy? Jeśli twój skrypt przeznaczony jest wyłącznie dla przeglądarki Internet Explorer, możesz skorzystać z wbudowanego w Explorera dekodowania skryptów.
-
Jak utrudnić kopiowanie zdjęć ze strony?
Po trzech artykułach na temat zabezpieczania tekstu, pora na zabezpieczenie zdjęć i obrazków. Niestety, możliwości są tu skromniejsze niż w przypadku tekstu, i uzyskane efekty będą mniejsze. Po wyświetleniu strony nasze zdjęcie "leży" już gdzieś na dysku czytelnika i jego odnalezienie nie jest zadaniem trudnym. Na szczęście zabezpieczanie grafik potrzebne jest rzadko, i dotyczy zwykle pojedynczych zdjęć lub rysunków.
-
Ulotny obiekt Event
Osoby początkujące w zakresie JScript-u rzadko korzystają z obiektu event. I nic dziwnego, bo event to obiekt nietypowy i często wymykający się mniej zaawansowanym twórcom stron www. Nie ma on odpowiednika wizualnego (nie jest widoczny), a przez większą część czasu funkcjonowania serwisu... po prostu nie istnieje. Do czego więc służy?