Huis Persoonlijke financiën Hoe AJAX te gebruiken om een ​​initialisatiefunctie te maken voor HTML5 en CSS3 Programmering - dummies

Hoe AJAX te gebruiken om een ​​initialisatiefunctie te maken voor HTML5 en CSS3 Programmering - dummies

Inhoudsopgave:

Video: Ons aller Ajax: Spelersmakelaars op De Toekomst 2024

Video: Ons aller Ajax: Spelersmakelaars op De Toekomst 2024
Anonim

Veel HTML5- en CSS3-pagina's hebben een initialisatiefunctie nodig. Het body-onload-mechanisme wordt vaak gebruikt in DOM / JavaScript om pagina's te laden zodra het document is begonnen met laden. Dit is een functie die vroeg wordt uitgevoerd om de rest van de pagina in te stellen. Hoewel body onload dit werk goed doet, bestaan ​​er een paar problemen met de traditionele techniek:

  • Het vereist een wijziging in de HTML. De JavaScript-code moet volledig gescheiden zijn van HTML. U moet uw HTML niet wijzigen om deze met JavaScript te laten werken.

  • De timing is nog steeds niet helemaal goed. De code die is opgegeven in body onload wordt pas uitgevoerd nadat de volledige pagina is weergegeven. Het zou beter zijn als de code is geregistreerd na de DOM is geladen maar vóór de pagina wordt weergegeven.

Hoe $ (document) te gebruiken. ready ()

jQuery heeft een geweldig alternatief voor body-onload dat deze tekortkomingen overwint. Bekijk de code om te zien hoe het werkt:

klaar. html $ (document). ready (changeme); function changeMe () {$ ("# output"). html ("I changed");}

Het document gebruiken. klaar mechanisme

Is dit veranderd?

Deze code gebruikt de jQuery-techniek voor het uitvoeren van initialisatiecode:

  • De body-tag heeft niet langer een onload -attribuut. Dit is een algemene functie van jQuery-programmering. De HTML heeft geen directe links naar JavaScript omdat jQuery de JavaScript-code koppelt aan de webpagina.

  • De initialisatiefunctie wordt aangemaakt met $ (document). ready () functie. Deze techniek vertelt de browser om een ​​functie uit te voeren wanneer de DOM klaar is met laden (zodat deze toegang heeft tot alle elementen van het formulier) maar voordat de pagina wordt weergegeven (zodat eventuele effecten van het formulier ogenblikkelijk voor de gebruiker lijken)).

  • $ document maakt een jQuery-object uit het hele document. Het volledige document kan in een jQuery-object worden omgezet door een document op te geven in de functie $ (). Merk op dat u in dit geval geen aanhalingstekens gebruikt.

  • De opgegeven functie wordt automatisch uitgevoerd. In dit specifieke geval wilt u de changeMe () -functie uitvoeren, zodat u deze in de parameter van de methode ready () plaatst. Merk op dat dit verwijst naar changeMe als een variabele, dus het heeft geen aanhalingstekens of haakjes.

U ziet verschillende andere plaatsen (met name in eventafhandeling) waar jQuery een functie als parameter verwacht. Een dergelijke functie wordt vaak een callback -functie genoemd omdat deze wordt genoemd nadat een of andere gebeurtenis is opgetreden.U ziet ook callback-functies die reageren op toetsenbordgebeurtenissen, muisbewegingen en de voltooiing van een AJAX-aanvraag.

Alternatieven voor document. gereed

U ziet soms een aantal snelkoppelingen omdat het zo vaak voorkomt om de initialisatiecode uit te voeren. U kunt

$ verkorten (document). ready (changeme);

naar de volgende code:

$ (changeMe);

Als deze code niet is gedefinieerd binnen een functie en changeMe een functie is die op de pagina is gedefinieerd, voert jQuery de functie automatisch net zoals het document rechtstreeks uit. klaar aanpak.

U kunt ook rechtstreeks een anonieme functie maken:

$ (document). ready (function () {$ ("# output"). html ("I changed");});

Deze methode (anonieme functie) is omslachtig, maar u ziet vaak jQuery-code met deze techniek. U kunt een functie maken met de naam init () en deze met een regel als deze aanroepen:

$ (init);

Deze techniek is eenvoudig en gemakkelijk te begrijpen, maar u kunt de andere varianten tegenkomen terwijl u de code op het web bekijkt.

Hoe AJAX te gebruiken om een ​​initialisatiefunctie te maken voor HTML5 en CSS3 Programmering - dummies

Bewerkers keuze

Setup Menu 3 op de Rebel T6i / 750D - dummies

Setup Menu 3 op de Rebel T6i / 750D - dummies

Er wachten nogal wat aanpassingsmogelijkheden op de Setup-menu van de Rebel T6i / 750D 3. Setup-menu 3, weergegeven in de volgende afbeelding, bevat de volgende aanpassingsmogelijkheden: Schermkleur: standaard bevat het scherm Opname-instellingen opnamegegevens in het wit op een eenvoudige zwarte achtergrond. Er worden grijstinten in grijstinten gebruikt en accenten worden meestal oranje gemarkeerd. ...

Bewerkers keuze

Tekst invoeren en in een PowerPoint-dia passen - dummies

Tekst invoeren en in een PowerPoint-dia passen - dummies

Tekst aan een inhoud toevoegen tijdelijke aanduiding in Microsoft PowerPoint, klik op het gebied Klik om tekst toe te voegen en typ wat u wilt. Als u een ander type inhoud wilt toevoegen, klikt u op het pictogram in de tijdelijke aanduiding voor het gewenste type. Als u meer tekst typt dan in dat tekstvak past (vooral gebruikelijk voor ...

Voor senioren: de Prullenbak van uw computer leegmaken - dummies

Voor senioren: de Prullenbak van uw computer leegmaken - dummies

De Prullenbak op uw computer bevat onlangs verwijderde items. Uw oude bestanden bevinden zich in de Prullenbak en u kunt ze ophalen totdat u deze leegt of totdat deze de maximale maximale grootte heeft bereikt, en Windows automatisch enkele bestanden dumpt. Nadat u de Prullenbak hebt leeggemaakt, zijn alle bestanden daarin niet beschikbaar voor ...

Hoe tekst in te voeren in een Microsoft Office-document - dummies

Hoe tekst in te voeren in een Microsoft Office-document - dummies

Nadat u een document hebt gemaakt, bent u klaar om te beginnen met typen. Tekst op de pagina plaatsen (of op het scherm) is een beetje anders in elk van de drie grote Microsoft Office-toepassingen: Word, Excel en PowerPoint. Woord: Het belangrijkste werkgebied van het programma is een lege lei waarop u rechtstreeks kunt typen. Klik gewoon in de ...

Bewerkers keuze

Animatie maken met de HTML5-canvastag - dummies

Animatie maken met de HTML5-canvastag - dummies

Hoewel de HTML5-canvastag misschien niet als vervanging voor Flash als mechanisme voor het implementeren van games en animaties in de browser, is het redelijk eenvoudig om animaties aan een canvasafbeelding toe te voegen. De sleutel is om de animatiefuncties te gebruiken die al in de browser zijn ingebouwd. Basisstructuur van de animatielus in HTML5-canvas Een animatie ...

Hoe externe stijlen maken in CSS3 - dummies

Hoe externe stijlen maken in CSS3 - dummies

De meeste ontwikkelaars gebruiken externe stijlen in CSS3 om te verkleinen de hoeveelheid werk die nodig is om een ​​site te onderhouden. Een. CSS-bestand bevat alle stijlen voor de site, wat betekent dat het veranderen van een stijl voor de hele site net zo eenvoudig is als het veranderen van dat ene bestand (in plaats van elke pagina). Omdat de wijziging plaatsvindt in slechts ...

Hoe u volledige interactieve CSS3-toepassingen maakt met YUI - dummies

Hoe u volledige interactieve CSS3-toepassingen maakt met YUI - dummies

De Yahoo! Gebruikersinterface (YUI) -bibliotheek (Yuilibrary) is een complete ontwikkeling - API verwant met jQuery en jQuery UI CSS3 gecombineerd in sommige opzichten en rijker dan deze bibliotheken in andere. Dit is een complexe API die is ontworpen om aan de behoeften van grotere applicaties te voldoen. Eigenlijk moet je echt de tutorials doorlopen, ...