Kölcsönhatás javascript
Hányszor kellett kattintani egy internetes oldalon, majd nézni a rakodási hely az állapotsorban a böngésző? Lehet le az internetről? Vagy volt valami probléma a kapcsolat a host rendszer? Vagy egyszerűen csak a rendszer fut ilyen lassan? Gyakran ezek a problémák megnehezítik a felismerés új web-alapú megoldások, különösen akkor, ha változik gyorsabban reagáló és nagy lehetőségeket kínál a kliens alkalmazás (mint például a Windows-alapú alkalmazás).
Ebben a helyzetben a legegyszerűbb módja meggyőzni a felhasználókat az alkalmazás saját funkció - így számukra haladást üzenetek teszik őket azzal a ténnyel, hogy abban a pillanatban a rendszer feldolgozza a kérést.
Ahhoz, hogy hozzon létre egy oldalt processzor lesz szüksége, hogy válaszoljon a JS-esemény onload és onunload. Az alábbiakban az oldal (megnevezett PageProcessor.aspx), amely bizonyítja ezt a megközelítést. Ez megjeleníti oldal betöltése mutató (egy nagy gyűjtemény a mutatók is letölthető a honlapról www.ajaxload.info). elem
összefüggő két tulajdonság, amely hamarosan figyelembe kell venni.És végül, ha az oldal teljesen betöltődik, a kliens generál egy eseményt onunload. Ebben a példában, onunload kapcsolódik esemény EndPageLoad () függvény. Ez a funkció leállítja az időzítőt, tisztítja a haladás üzenetet, és létrehoz egy ideiglenes üzenet továbbítása, amely eltűnik, mihelyt egy új oldal megjelenítésekor a böngésző. Itt a kód:
Az eljárás során nincs visszatérés szállítmány nem teljesül, a végeredmény egy végrehajtásáról szóló jelentést, amely a képernyőn marad eddig. amíg a leszállás oldal teljes mértékben feldolgozni és betölteni:
A teszt a oldal processzor, akkor csak meg kell használni, hogy a nyitóoldalt hosszú időt vesz igénybe, ha fut a szerveren (térfogata miatt végzett munka a kód), vagy letölthetők a kliens (mérete miatt az oldal alján). Lassú oldalak utánozható helyezve a nyitóoldal késedelmi a következő kódot:
Most, amikor az Ön által kért oldal oldal által processzor lesz öt másodpercig tartsa haladás üzenetet.
A vizualizációs script blokkot
Szóban forgó példában a korábban használt, statikus blokk