Archiwum: Javascript
-
kwi 10, 2010
1 komentarzCoś szybszego od parseInt
Zwyczajowo kiedy potrzebujemy przetworzyć tekst albo liczbę typu float do liczny typu int stosujemy instrukcje : Jednak dowiedziałem się (gdzieś w materiałach Thomasa Fuchsa lecz nie mogę odnaleźć źródła ), że można to zrobić szybciej przez operację bitowe. Z jakiegoś powodu działa to także na łańcuchach: Metoda ta powinna być szybsza (nie sięgamy do żadnych...
-
mar 30, 2010
Brak komentarzyManualne wywołanie zdarzeń
W tym artykule chciałem przedstawić jak w prosty sposób wywołać zdarzenie przypisane do jednego z elementów drzewa DOM. Tytułem wstępu należy wspomnieć, że w specyfikacji DOM 2 posiadamy różne klasy takich zdarzeń. Między innymi : - Events wszytskie zdarzenia - HTMLEvents ‘abort’, ‘blur’, ‘change’, ‘error’, ‘focus’, ‘load’, ‘reset’, ‘resize’, ‘scroll’, ‘select’, ‘submit’, ‘unload’ - MouseEvents...
-
mar 29, 2010
Brak komentarzyDokumentacja IE7/8
To chyba informacja tylko dla maniaków specyfikacji lub też Internet Explorera w jego wielu formach. Pracownicy Microsoftu opublikowali dokumentację dotyczącą tej przeglądarki. Kilka dokumentów (dla cierpliwych i wytrwałych) możecie znaleźć w linku poniżej: Internet Explorer Standards Support Documentation Możemy tam znaleźć takie informacje dotyczące między innymi: – DOM level 1,level 2, level 3 – obsługi...
-
mar 25, 2010
Brak komentarzyChakra – nowa energia w IE9
Microsoft odsłania coraz więcej asów dla swojej nowej przeglądarki. Przy poprzednich wersjach ( 7 i 8 ) miałem nieodparte wrażenie, że były tylko naprawiane krytyczne błędy i desperackie gonienie konkurencji. A pamiętajmy, że tam siedzą zdolni ludzie. Kiedyś w końcu IE6 było najbardziej zaawansowaną przeglądarką i wygrało z Netscape-m w pełni zasłużenie ( niektórzy nawet...
-
mar 23, 2010
1 komentarzWeb workers
Przekraczanie granic Web workery są kolejnym projektem mającym na celu poprawienia wydajności Javascriptu i uczynienia go naprawdę potężnym narzędziem. Od zawsze musimy borykać się z tym, że nasze programy wykonują się linijka po linijka, znak po znaku. Dodatkowo, zbyt obciążające procesy obliczeniowe blokują działanie UI co odstrasza potencjalnych użytkowników naszej aplikacji. Jednak dzięki zastosowaniu tego...
-
mar 23, 2010
Brak komentarzyKolejność właściwości w obiektach.
Ostatnio musiałem zmierzyć się z następującym problemem. Zbiór danych typu klucz => wartość musiał zostać posortowany według pewnego algorytmu wg klucza. Następnie dane były przesyłane do serwera i zapisywane. Jedną z pierwszych myśli jest zastosowanie zwykłego obiektu i dodawanie do niego kolejnych właściwości. Gdy uruchomimy ten kod w Firefoxie to uzyskamy obiekt a z 3...
-
mar 22, 2010
1 komentarzCo nowego w Firebug-u 1.5
Prawdopodobnie już macie Firebug-a 1.5 na swoim komputerze, jednak jestem ciekaw czy wiecie co trafiło do nowej wersji? Kilka najważniejszych punktów: Wspiera Firefoxa 3.5 oraz 3.6 Poprawiono Inspekt – nie ma znanych przypadków, przy których by nie działałby jak powinien (w końcu!) Dodano Inspektowanie zmapowanych obrazów (< map>) (tzw. Image Map Inspector) Dodano Quick Info...
-
mar 18, 2010
Brak komentarzySecurity bug w Okienkowych Webkitach
Parę dni temu Michał Zalewski znalazł kolejną lukę w implementacji JS. Występuje ona w systemach Windows na przeglądarkach opartych o silnik webkit. Pozwala ona na przechwytywaniu tego co użytkownik wprowadza z klawiatury i injectowaniu tego na dowolnej stronie otwartej w iframe. Autor przygotował Proof-of-concept exploit, który demonstruje Zasadę działania luki. Okazuje się, że można zmusić...
-
lut 25, 2010
1 komentarzWTF czyli JS
wtf js...
