Acasă Finanțe personale Cum se utilizează AJAX pentru a crea o funcție de inițializare pentru programarea HTML5 și CSS3 - dummies

Cum se utilizează AJAX pentru a crea o funcție de inițializare pentru programarea HTML5 și CSS3 - dummies

Cuprins:

Video: Section 10 2024

Video: Section 10 2024
Anonim

Multe pagini HTML5 și CSS3 necesită o funcție de inițializare. Mecanismul de încărcare a corpului este folosit frecvent în DOM / JavaScript pentru a încărca paginile de îndată ce documentul a început să se încarce. Aceasta este o funcție care se execută devreme pentru a configura restul paginii. În timp ce încărcarea de caroserie face acest lucru bine, există câteva probleme cu tehnica tradițională:

  • Este necesară o modificare a codului HTML. Codul JavaScript ar trebui să fie complet separat de HTML. Nu ar trebui să vă modificați codul HTML pentru ca acesta să funcționeze cu JavaScript.

  • Momentul nu este încă corect. Codul specificat în timpul încărcării corporale nu se execută decât după afișarea întregii pagini. Ar fi mai bine dacă codul a fost înregistrat după DOM-ul este încărcat, dar înainte de se afișează pagina.

Cum se utilizează $ (document). gata ()

jQuery are o alternativă excelentă la încărcarea corporală care depășește aceste neajunsuri. Uitați-vă la cod pentru a vedea cum funcționează:

gata. html $ (document). gata (changeme); funcția changeMe () {$ ("output"). html ("Am schimbat");}

Utilizarea documentului. mecanism gata

A apărut această modificare?

Acest cod utilizează tehnica jQuery pentru a rula codul de inițializare:

  • Eticheta corporală nu mai are atributul onload . Aceasta este o caracteristică comună a programării jQuery. Codul HTML nu mai are linkuri directe către JavaScript, deoarece jQuery permite atașării codului JavaScript la pagina web.

  • Funcția de inițializare este creată cu $ (document). gata funcția () . Această tehnică indică browserului să execute o funcție când DOM a terminat de încărcat (astfel încât să aibă acces la toate elementele formularului), dar înainte ca pagina să fie afișată (astfel încât orice efecte ale formularului să apară instantaneu utilizatorului).

  • $ document face un obiect jQuery din întregul document. Întregul document poate fi transformat într-un obiect jQuery prin specificarea documentului în interiorul funcției $ (). Rețineți că nu utilizați ghilimele în acest caz.

  • Funcția specificată este rulată automat. În acest caz special, doriți să executați funcția changeMe (), așadar plasați-o în parametrul metodei ready (). Rețineți că acest lucru se referă la changeMe ca variabilă, deci nu are ghilimele sau paranteze.

Puteți vedea mai multe alte locuri (în special în tratarea evenimentelor) în care jQuery așteaptă o funcție ca parametru. O astfel de funcție este frecvent menționată ca o funcție apel invers deoarece se numește după ce a apărut un eveniment.De asemenea, veți vedea funcții de apel invers care răspund la evenimentele tastaturii, mișcarea mouse-ului și finalizarea unei solicitări AJAX.

Alternative la documente. gata

Uneori vedeți câteva comenzi rapide deoarece este atât de comun pentru a rula codul de inițializare. Puteți scurta

$ (document). gata (changeme);

la următorul cod:

$ (changeMe);

Dacă acest cod nu este definit în interiorul unei funcții și schimbareaMe este o funcție definită pe pagină, jQuery execută automat funcția direct ca și documentul. gata.

De asemenea, puteți crea direct o funcție anonimă:

$ (document). gata (funcția () {$ ("output"). html ("Am schimbat");});

Această metodă (funcție anonimă) este greoaie, dar vă vedeți frecvent codul jQuery utilizând această tehnică. Puteți crea o funcție numită init () și apelați-o cu o linie ca aceasta:

$ (init);

Această tehnică este simplă și ușor de înțeles, dar este posibil să întâlniți celelalte variante pe măsură ce examinați codul pe web.

Cum se utilizează AJAX pentru a crea o funcție de inițializare pentru programarea HTML5 și CSS3 - dummies

Alegerea editorilor

Cum să profiți cât mai mult pe blogurile MySpace - dummies

Cum să profiți cât mai mult pe blogurile MySpace - dummies

Blogurile utilizatorilor MySpace și alții pot comenta pe blogul tău MySpace. Fiecare intrare din blog include un buton Adăugare comentariu în partea de jos a paginii. Oamenii fac clic pe acel link atunci când doresc să vă lase un mesaj mic. Puteți lăsa, de asemenea, una sau două kudos pentru colegii bloggeri. Doar ...

Cum să-ți faci profilul MySpace Secure - dummies

Cum să-ți faci profilul MySpace Secure - dummies

Modifică setările profilului MySpace pentru a limita cine poate vedea informațiile pe care le postați pe site; veți spori securitatea online. Păstrați-vă pagina MySpace în siguranță de la un contact nedorit folosind următoarele sfaturi: Setați profilul dvs. ca particular: link-ul Setări de confidențialitate din pagina Modificați setările contului vă direcționează către o opțiune ...

Cum să vă gestionați grupul MySpace - manechine

Cum să vă gestionați grupul MySpace - manechine

După ce vă creați propriul grup MySpace și puteți obține câteva MySpace utilizatorii să se alăture acelui grup, este timpul să vedem cum puteți să începeți cu adevărat grupul și să îi atrageți pe alții să participe și să contribuie. Publicarea imaginilor în grupul dvs. MySpace Faceți clic pe linkul Încărcați imagine din pagina principală a grupului dvs. pentru a accesa ...

Alegerea editorilor

Cum să adăugați înregistrări într-un tabel Excel 2007 - manechine

Cum să adăugați înregistrări într-un tabel Excel 2007 - manechine

După ce ați creat un Excel 2007 tabel (utilizând butonul Tabel din fila Inserare), puteți alege din mai multe metode pentru a adăuga înregistrări în tabel. Înainte de a adăuga înregistrări, intervalul trebuie deja formatat ca tabel. Pentru a formata un interval de foi de lucru ca tabel, selectați o celulă din interval și ...

Cum să adăugați înregistrări într-un tabel Excel 2010 - manechine

Cum să adăugați înregistrări într-un tabel Excel 2010 - manechine

După ce ați creat un Excel 2010 tabel, puteți alege din mai multe metode pentru a adăuga înregistrări în tabel. Înainte de a adăuga înregistrări, intervalul trebuie deja formatat ca tabel. Pentru a formata o gamă de tabel de lucru ca tabel, selectați o celulă din interval și apoi faceți clic pe butonul Tabel din caseta Insert ...

Alegerea editorilor

Cum să editați un buget QuickBooks 2010 - dummies

Cum să editați un buget QuickBooks 2010 - dummies

Puteți face ajustări la un buget QuickBooks 2010, ați creat. QuickBooks vă permite să modificați sumele pe care doriți să le bugetați pentru fiecare cont pe care l-ați inclus.

Cum să editați și Paycheck nu apare în QuickBooks 2012 - manechine

Cum să editați și Paycheck nu apare în QuickBooks 2012 - manechine

Fii atent atunci când doriți să schimbați statul de plată verificați informațiile prin editarea sau anularea salariilor în QuickBooks 2012. Controalele de salarizare sunt puțin mai dificile decât controalele regulate, deoarece informațiile din controalele de salarizare afectează o grămadă de contoare diferite de salarizare. De exemplu, cecurile de salarizare scad salariul brut al cuiva pentru anul. cecuri de salarizare ...

Cum să Facturi de e-mail în QuickBooks 2012 - manechine

Cum să Facturi de e-mail în QuickBooks 2012 - manechine

Puteți trimite prin e-mail o factură de la QuickBooks 2012. Pentru a face acest lucru, faceți clic pe butonul Trimiteți și alegeți comanda Încasare prin poștă din meniul afișat de QuickBooks. (Butonul Trimitere apare în partea de sus a ecranului Creare factură.) Când QuickBooks afișează caseta de dialog Trimitere factură, indicați ce cont de e-mail doriți să utilizați ...