2008 13 shtator 2008

JavaScript: faqe Ndrysho web në shfletuesin

Well, unë duhet të them, jo ​​si një pjesë e dobishme e shkencës, por nëse ju jeni një web developer, mund të vijnë dobishëm, një ditë (ose do ajo?). Këtu është bookmarklet vogël, e cila lejon që të redaktoj faqen e internetit për çdo vend.
Dhe Na vjen keq! Ju mund të ruaj rezultatet në kompjuterin tuaj lokal vetëm.

javascript: document.body.contentEditable = "e vërtetë"; document.designMode = 'në'; void 0


2008 15 Maj 2008

Praktikat më të mira: Puna me e JavaScript

Përfshirja e JavaScript në fund të dokumentit HTML

Nëse ju nuk keni document.write (ose çdo brez dinamike e përmbajtjes faqe duke përdorur Javascripts) për të futur një pjesë të përmbajtjes së faqes në Scripts tuaj, veprim script përfshijë deklaratë në fund të faqes, e para në fund të tag trupit.
HTTP/1.1 specifikim sugjeron se browsers Shkarko jo më shumë se dy komponentët në mënyrë paralele për hostname. Nëse ju shërbejnë imazhet tuaja nga strehëemra shumta, ju mund të merrni më shumë se dy shkarkime të ndodhë në mënyrë paralele. Ndërsa një skenar i shkarkimit, megjithatë, shfletuesi nuk do të fillojë ndonjë shkarkime të tjera, edhe në strehëemra të ndryshëm.
Ka edhe mënyra për të krijuar dinamike nyjet SCRIPT dhe ngarkesës Scripts largët pas faqe është e ngarkuar duke përdorur AJAX.

Externalise ju të JavaScript

Duke përdorur fotografi të jashtme JavaScript do të rezultojë në ngarkimit të shpejtë të faqeve sepse JavaScript fotografi janë kopje e ruajtur nga të shfletuesit. "Inline JavaScript në dokumentet HTML merrni shkarkuar çdo kohë dokument HTML është kërkuar. Ky fakt mund të zvogëlojë numrin e kërkesave HTTP bëra por më pas rrit madhësinë e dokumentit HTML. Jashtme të JavaScript janë kopje e ruajtur nga të shfletuesit, madhësia e dokumentit HTML është reduktuar pa rritjen e numrit të kërkesave HTTP.
Lutemi kini parasysh se, nëse përdoruesit në faqen tuaj të ketë pikëpamjet e shumta faqe për seancë dhe shumë nga faqet tuaja të ri-përdorin Scripts njëjta dhe stili, nuk është një përfitim i madh potencial nga dosjet cached jashtëm.

Pak Files JavaScript juaj

Në rast të Javascripts, ndryshe nga CSS, fotografi mund mungesa përdorur disa algoritma standarde që do të japin një madhësi të reduktuar fotografisë sesa thjesht largimin hapësira ose kartela. Një shembull i javascript paketues mund të gjendet këtu http://dean.edwards.name/packer/

Get shpëtoj i ndonji Scripts kopjuar

Ajo është shumë e pazakontë që Scripts tëra mund të dyfishohen, por një përmbledhje e dhjetë faqet e lartë amerikanë të internetit tregon se dy prej tyre përmbajnë një skenar të dyfishta. Duplicate Scripts por padyshim redukton performancën duke krijuar kërkesa të panevojshme HTTP dhe tretur Ekzekutimi i JavaScript.
Gjithashtu, në shumë raste, edhe pse emrat Scripts janë të ndryshme, ekziston një mundësi e Scripts kopjuar në të njëjtën faqe për shkak të madhësisë së ekipit dhe numrin e Scripts.

Minimize hyrë elemente DOM ku është e mundur

Përdorimi i elementeve DOM me JavaScript është i ngadalshëm kështu në mënyrë që të ketë një faqe më të përgjegjshëm, ju duhet të:
• Të referencat Cache të elementeve të arrihen
• Të nyjet Update "offline" dhe pastaj shtoni ato në pemë
• Shmangni fiksimin plan urbanistik me JavaScript

Sjellja ndarë nga përmbajtja dhe Paraqitjen

Ashtu si ne Prezentimi i ndarë (CSS / XSLT) nga përmbajtjes (XHTML / XML), ne duhet gjithashtu të ndajë Sjellja (Javascript). Kjo quhet Javascript modest. Ashtu si ne lidhje me fotografi të jashtëm CSS, ne duhet të lidhin me fotografi të jashtëm JavaScript.

Në vend të sjelljes së vështirë kodim në e përmbajtjes (p.sh. onmouseover, onClick, etj), sjellja duhet të shtohet në mënyrë dinamike të elementeve, të klasave, dhe elementeve unike (ID) duke përdorur dom. Dokument themelor, përmbajtjen, duhet të përmbajë vetëm XHTML / XML dhe asnjë JavaScript.
Javascript duhet të shtoj përmbajtjen duke shtuar sjellje. Përmbajtja duhet të mbeten të dobishme dhe përdorshme pa javascript (ose pa mbështetjen e plotë javascript).


NDK shtëpi | Duke shprehur IT | qiellëz shprehur | Penmenship shprehur | frikë shprehur | shprehur Myself