Hem Personliga finanser Hur man använder AJAX för att skapa en initialiseringsfunktion för HTML5 och CSS3-programmering - dummies

Hur man använder AJAX för att skapa en initialiseringsfunktion för HTML5 och CSS3-programmering - dummies

Innehållsförteckning:

Video: Ajax Systems Installation - Basenhet / Hub & Hub Plus 2025

Video: Ajax Systems Installation - Basenhet / Hub & Hub Plus 2025
Anonim

Många HTML5 och CSS3-sidor kräver en initialiseringsfunktion. Kroppsbelastningsmekanismen används ofta i DOM / JavaScript för att få sidor att laddas så snart dokumentet har börjat ladda. Det här är en funktion som körs tidigt för att ställa in resten av sidan. Medan body onload gör det här jobbet, finns det ett par problem med den traditionella tekniken:

  • Det krävs att man ändrar HTML. JavaScript-koden ska vara helt skild från HTML. Du behöver inte ändra din HTML för att få den att fungera med JavaScript.

  • Tidningen är fortfarande inte helt rätt. Koden som anges i body onload körs inte förrän hela sidan visas. Det skulle vara bättre om koden var registrerad efter DOM är laddad men före sidan visas.

Hur man använder $ (dokument). redo ()

jQuery har ett bra alternativ till body onload som övervinner dessa brister. Ta en titt på koden för att se hur det fungerar:

redo. html $ (dokument). redo (changeMe); funktion changeMe () {$ ("# output"). html ("Jag ändrade");}

Använda dokumentet. färdig mekanism

Ändra detta?

Den här koden använder jQuery-tekniken för att köra initialiseringskoden:

  • Kroppstaggen har inte längre attributet onload . Detta är ett vanligt inslag i jQuery programmering. HTML-filen har inte längre direktkopplingar till JavaScript eftersom jQuery låter JavaScript-koden fästa sig på webbsidan.

  • Initialiseringsfunktionen skapas med $ (dokument). redo () funktion. Denna teknik berättar att webbläsaren ska utföra en funktion när DOM har laddats (så att den har tillgång till alla element i formuläret) men innan sidan visas (så att eventuella effekter av formuläret visas omedelbart för användaren).

  • $ dokument gör ett jQuery-objekt från hela dokumentet. Hela dokumentet kan omvandlas till ett jQuery-objekt genom att ange dokument i funktionen $ (). Observera att du inte använder citattecken i det här fallet.

  • Den angivna funktionen körs automatiskt. I det här fallet vill du köra funktionen changeMe (), så du placerar den i parametern för ready () -metoden. Observera att det här hänvisar till changeMe som en variabel, så det har inga citattecken eller parenteser.

Du ser flera andra ställen (särskilt vid händelsehantering) där jQuery förväntar sig en funktion som parameter. En sådan funktion kallas ofta en funktion som callback eftersom den kallas efter att någon händelse inträffat.Du kan också se återuppringningsfunktioner som svarar på tangentbordshändelser, musrörelse och slutförandet av en AJAX-förfrågan.

Alternativ för dokumentation. redo

Du ser ibland ett par genvägar eftersom det är så vanligt att köra initialiseringskoden. Du kan förkorta

$ (dokument). redo (changeMe);

till följande kod:

$ (changeMe);

Om denna kod inte definieras inuti en funktion och changeMe är en funktion som definieras på sidan, kör jQuery automatiskt funktionen direkt som dokumentet. redo tillvägagångssätt.

Du kan också skapa en anonym funktion direkt:

$ (dokument). redo (funktion () {$ ("# output"). html ("jag ändrade");});

Metoden (anonym funktion) är besvärlig, men du ser ofta jQuery-kod med hjälp av den här tekniken. Du kan skapa en funktion som heter init () och kalla den med en rad så här:

$ (init);

Denna teknik är enkel och lätt att förstå, men du kan stöta på andra variationer när du granskar kod på webben.

Hur man använder AJAX för att skapa en initialiseringsfunktion för HTML5 och CSS3-programmering - dummies

Redaktörens val

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...