Conținut dinamic

Ce tulpini puternice la locul de muncă cu interfața acestui sau acelui site? Păi, cineva. Și există ceva care este baza tehnologiei în sine. Fiecare pagină, atunci când este dată utilizatorului, este un text simplu care nu poate fi modificat. De aceea, HTML are o mulțime de cârje, pentru a face paginile mai dinamice, deci nu trebuie să reîncărcați pagina de fiecare dată. Aceste cârje sunt numite cadre. Dar puteți utiliza mai multe jetoane fără a utiliza cadre greoaie.







Pentru a crește dinamica, puteți include câteva pagini html în alte pagini html. Ceea ce nu are de obicei o pagină statică, ci un script. Puteți intercepta evenimente și, în funcție de evenimente, puteți afișa informațiile necesare. Dar puteți începe cu cele mai banale. Și cel mai simplu vom putea să inserăm o pagină într-o altă pagină. Am notat că pagina inserată nu trebuie să fie statică, pagina conectată poate fi rezultatul generării de script-uri.

Am în vedere conectarea unui fișier la o pagină deja încărcată. În primul rând, aș dori să determin de tipul de producție. Nu puteți reîncărca pagina, vom folosi DOM pentru a redrage conținutul paginii. Acum trebuie să decidem cum se va întâmpla includerea paginii de care avem nevoie.

Principalul lucru este că identitatea containerelor în document nu se suprapune. La urma urmei, ID-ul este unic în întreaga gamă de documente! Apropo, pentru informații în container, puteți pune un mesaj. De exemplu, fraza: "Și acum pasărea va apărea" sau fraza: "Așteptați, există o descărcare". Uneori se pune o imagine care arată că există un proces. În orice caz, este de dorit să indicați cumva că acest site va afișa conținutul inclus.

Vă recomandăm să conectați fișierul utilizând obiectul XMLHTTP pentru Internet Explorer și obiectul XMLHttpRequest pentru alte browsere, cum ar fi Mozilla Firefox, Chrom, Opera și altele. Acest obiect va fi folosit pentru a descărca un fișier din rețea și a afișa conținutul acestuia în stratul DIV creat anterior. Puteți crea un obiect folosind două metode. Soft și scurt. Scurt este conectat într-o singură linie și este utilizat în cadrul cum ar fi jQwery, Ajaks, Dojo, Yahoo UI și Prototype. O opțiune de conexiune soft utilizează o mulțime de excepții.







Vă recomandăm un tip de conexiune ușoară:

Acest cod creează o variabilă de obiect numită xmlhttp. Cu aceasta, puteți descărca fișiere text și manipula conținutul lor la discreția ta. În cazul nostru, este necesar să descărcați un fișier text și să îl afișați în interiorul stratului DIV creat.

Pentru a descărca fișiere, utilizați funcția deschisă. în care se transmit trei parametri. Apelul este următorul:

Cinci parametri sunt transferați funcției:

După crearea unei interogări utilizând funcția deschisă. trebuie trimisă. Cererea este trimisă utilizând funcția de trimitere. Parametrii interogării sunt trecuți prin această funcție. De exemplu, pentru o solicitare GET, nu există parametri, așa că vom trece acest lucru la o cerere nulă. Acesta va arata astfel:

Voi scrie despre lucrul cu cererile POST mai târziu. Ele vor fi folosite pentru a lucra cu indexul. Adevărat, acest lucru nu se va întâmpla în curând, dar cu siguranță îmi voi împărtăși experiența după ce am efectuat o serie de experimente.

Și astfel, s-au strecurat cu furie la încheierea textului din stratul div. Accesul la conținutul containerului se face folosind următoarea structură:

Acest design vă permite să înlocuiți conținutul containerului, cu identificatorul inc_html. la un text arbitrar. Textul poate include orice etichete, inclusiv tabele și imagini.

Acum, să ajungem la implementarea practică a ideii planificate. Observ că pe un computer local aceste jocuri nu funcționează întotdeauna. Pentru a testa aceste exemple, vă recomandăm să utilizați un server cu drepturi depline.

Vom plasa două fișiere în rădăcina serverului: out.html și in.txt. În interiorul fișierului out.html punem următorul cod:

Și în fișierul in.txt, tastați orice text, de exemplu:

Ca urmare a acestui exemplu, vor fi afișate următoarele:

Conținut dinamic

După cum vedem, conținutul unui fișier este afișat în alt fișier.

Aș spune chiar că nu există exemple de utilizare și care sunt avantajele.

În primul rând, blogul a început să fie mai puțin probabil să fie atins de roboți. Se pare că paginile au devenit statice și nimeni nu a vrut să le reindexeze. În al doilea rând, sarcina pe server a căzut puțin la aceeași încărcătură (prima săptămână, niciunul dintre roboți nu a lovit de ceea ce un truc murdar). În al treilea rând, ceea ce am încercat să obțin, numărul de cereri către baza de date a scăzut.







Articole similare

Trimiteți-le prietenilor: