Ajax de navigare este că acesta este blog-ul dezvoltatorului

Din cauza multitudinii de întrebări cu privire la acest modul, am decis să scrie știri. Pentru o explicație a ceea ce este de navigare AJAX, și de ce unii nu doresc să lucreze. De asemenea, dau câteva exemple și soluții ale unor probleme triviale pe exemplul site-ului.

Deci, informațiile de bază pot fi găsite pe Wikipedia.
AJAX, Ajax (din limba engleză asincronă j # 097 ;. Vascript și XML - «asincron j # 097; vascript si XML») - abordare pentru construirea de interfețe utilizator interactive, aplicatii web, asigura "fundal" schimbul de date browser cu un server de web . Ca urmare, atunci când actualizați datele, pagina web nu se reporni complet, și aplicații web devin mai rapid și mai convenabil. Ie. Elementele de pagină DOM (Document Object Model) au fost formate, și AJAX, trebuie doar să schimbăm conținutul paginii. Cu lipsa de înțelegere a acestui fapt, în esență, și există probleme atunci când configurați modulul.

Permiteți-mi să explic ce se întâmplă când e necesară încărcarea paginii. Java Script Script primește date de la PHP pe conținutul paginii solicitate pe baza datelor din mainajax.tpl, și înlocuiește pagina de interior (elementul cu un egal DLE-conținut id).

Problema principală - un template nedonastroykoy care au utilizat aviable.
EXEMPLU nedonastroennogo Cod:

Rezultatul - conținutul nu este schimbat, din cauza a ceea ce? Datorită faptului că nu există nici un element-DLE conținut, t. Pentru a. El este înregistrat în interior.
Cum de a stabili? Este necesar să se înregistreze în acest mod (și nu numai în main.tpl, dar în mainajax.tpl)
main.tpl


Acum, la cele mai complexe - toate care merge dincolo de conținut - de exemplu, ea Speedbar, unitatea de informații sau diferite cursoare. . Având în vedere că aceste blocuri depășesc conținutul - acestea nu sunt prelucrate. Prin urmare, ei trebuie să facă toate mânerele, cum ar fi site-ul web

Deci, main.tpl - Este necesar să înveliți etichetele în elementele DOM


și în acest sens mainajax.tpl

Ca rezultat, vom obține: În principal nu Speedbar, dar pe de altă parte, este

A existat o nouă etichetă - această etichetă funcționează numai într-o astfel de construcție: $ .html ( ''); (.) - se poate face și pentru alte unități - ,,, și. Cu toate acestea, puteți utiliza, de asemenea, tag-uri regulate ,,, și.

Un pic mai greu cu cursoarele din structura de bază este următoarea:

Deci, prima linie trebuie să fie introdus în main.tpl, t. Pentru a. Necesitatea de a încărca funcția de cursor. Dar al doilea rând trebuie să fie descrisă în main.tpl și mainajax.tpl, t. Pentru a. Noi lucrăm slider pereinitsializuem. De exemplu, astfel:
În main.tpl

Astfel. am inițializa cursorul atunci când suntem pe acasă, și scoateți-l atunci când suntem pe alte pagini.


Acum, inovație - forme de navigare AJAX :. Deoarece formularele nu sunt pentru toată lumea de pe site-ul este posibilă implementarea de navigare AJAX - au nevoie pentru a specifica manual o furtună de nisip, se face acest lucru în main.tpl:


Dar puteți face mai ușor:


Și testa toate formele - nu ca ce excluse deoarece

Fitch:
Cum de a schimba conținutul progresului ferestrei?
pentru a insera un main.tpl