2008 Sep 13, 2008

JavaScript: Rediģēt mājas lapa pārlūkprogrammā

Nu, man jāsaka, ne tāda noderīga gabals zinātnes, bet, ja jums ir Web Developer, varētu būt parocīgs, kādu dienu (vai arī tas?). Te ir mazs bookmarklet, kas ļauj rediģēt web lapu jebkurā vietā.
Un Atvainojiet! Jūs varat saglabāt rezultātus savu vietējo mašīna tikai.

javascript: document.body.contentEditable = 'patiess'; document.designMode = 'uz'; neesošu 0


2008 15 maijs 2008

Paraugprakses: Darbs ar JavaScript 's

Iekļaut JavaScript 's apakšā HTML dokuments

Ja jums nav document.write (vai jebkura dinamiska ģenerēšana lapas saturu, izmantojot Javascripts), lai ievietotu daļu no lapas satura jūsu skriptu, pārvietot skriptu ietver paziņojumu par to apakšā lapu, pirms tās beigām, BODY tagu.
HTTP/1.1 specifikācija liecina, ka pārlūki lejupielādēt ne vairāk kā divas sastāvdaļas paralēli vienu resursdatora. Ja tu kalposi attēlus no vairākām hostnames, jūs varat saņemt vairāk nekā divas lejupielādes notikt paralēli. Kamēr skripts tiek ielādēta, tomēr pārlūkprogramma nesāks nekādus citus lejupielādes, pat dažādās hostnames.
Ir arī veidi, kā dinamiski izveidot skriptu mezglus un ielādēt attālo skriptus pēc lapas ielādes, izmantojot AJAX.

Ārējos Jums JavaScript 's

Izmantojot ārējos JavaScript failus radīs ātrāku iekraušana lapas, jo JavaScript faili ir kešatmiņā ar pārlūku. Inline JavaScript s "HTML dokumentos saņemt lejupielādēt katru reizi HTML dokuments tiek pieprasīta. Tas tiešām var samazināt skaitu HTTP saņemto pieprasījumu, bet pēc tam palielina lielumu HTML dokumentā. Ārējā JavaScript s ir kešatmiņā ar pārlūku, no HTML dokumenta izmēri ir samazināti nepalielinot strādājošo skaitu HTTP pieprasījumiem.
Lūdzu, ņemiet vērā, ka, ja lietotāji jūsu vietnē ir vairākas lapas apskatus vienā sesijā, un daudzi no jūsu lapas atkārtoti izmantot tos pašus skriptus un stilu, ir lielāks potenciāls gūt labumu no kešotiem ārējiem failiem.

Pack jūsu JavaScript faili

Gadījumā Javascripts, atšķirībā CSS, faili var čaukstēja izmantojot dažus standarta algoritmus, kas dotu samazinātu faila izmēru, nekā vienkārši novēršot telpas vai cilnes. Gada javascript fasētāja piemēru var atrast šeit http://dean.edwards.name/packer/

Atbrīvoties no dublikāta Scripts

Tas ir ļoti neparasti, ka viss skripti var pavairot, bet par desmit top ASV tīmekļa vietnēs Pārskats liecina, ka divi no tiem satur dublēt skriptu. Dublēt skriptus bet acīmredzot samazina veiktspēju, radot nevajadzīgu HTTP pieprasījumiem un izšķērdēta JavaScript izpildīšanu.
Arī, daudzos gadījumos, lai gan skripti nosaukumi ir atšķirīgi, pastāv iespēja, ka dublikātu skripti vienā lapā, jo komandas lielumam un skaitam skriptus.

Samazinātu piekļuvei DOM elementu, ja iespējams

Piekļūšana DOM elementus ar JavaScript ir lēni tāpēc, lai būtu daudz atsaucīgu lapu, jums:
• kešatmiņa atsauces uz piekļūt elementiem
• Atjaunināt mezgli "bezsaistē", un tad pievienot tos uz koku
• Izvairieties nosaka izkārtojumu ar JavaScript

Atsevišķa uzvedība no satura un sniegšanas

Tāpat kā mēs atsevišķa prezentācija (CSS / XSLT) no satura (XHTML / XML), mums būtu arī nodalīt uzvedību (javascript). To sauc neuzbāzīga Javascript. Tāpat kā mēs saite uz ārējo CSS failu, mums vajadzētu saistīt ar ārējiem javascript failu.

Nevis cietā kodēšanas uzvedības stāšanās saturu (piemēram onMouseOver, onclick, uc), izturēšanās būtu dinamiski pievienot elementus, klasēm un unikālas elementiem (ID), izmantojot DOM. Fundamentālās dokuments, saturs, jābūt tikai derīgai XHTML / XML un bez JavaScript.
Javascript vajadzētu palielināt saturu, pievienojot uzvedību. Saturs būtu jāpaliek noderīga un izmantojama bez javascript (vai bez pilnīgas JavaScript atbalsts).


NDK sākums | Izsakot IT | Izsakot aukslējas | Izsakot Penmenship | Izsakot bijību | Izsakot Sevi