Hjem Personlig finansiering Sådan bruges AJAX til at oprette en initialiseringsfunktion til HTML5 og CSS3 Programmering - dummies

Sådan bruges AJAX til at oprette en initialiseringsfunktion til HTML5 og CSS3 Programmering - dummies

Indholdsfortegnelse:

Video: Rengøring af toilet: Sådan fjerner du mørke rander 2024

Video: Rengøring af toilet: Sådan fjerner du mørke rander 2024
Anonim

Mange HTML5 og CSS3 sider kræver en initialiseringsfunktion. Kropsbelastningsmekanismen bruges ofte i DOM / JavaScript til at gøre siderne indlæst, så snart dokumentet er begyndt at indlæse. Dette er en funktion, der løber tidligt for at oprette resten af ​​siden. Mens body onload gør dette job godt, findes der et par problemer med den traditionelle teknik:

  • Det kræver en ændring af HTML'en. JavaScript-koden skal være fuldstændig adskilt fra HTML. Du skal ikke ændre din HTML for at få det til at fungere sammen med JavaScript.

  • Tidspunktet er stadig ikke helt rigtigt. Koden angivet i body onload udføres ikke, før hele siden vises. Det ville være bedre, hvis koden blev registreret efter DOM'en er indlæst, men før siden vises.

Sådan bruger du $ (dokument). klar ()

jQuery har et godt alternativ til kropsbelastning, der overvinder disse mangler. Se koden for at se, hvordan det virker:

klar. html $ (dokument). klar (changeme); funktion changeMe () {$ ("# output"). html ("Jeg ændrede");}

Brug af dokumentet. klar mekanisme

Skiftede dette?

Denne kode anvender jQuery-teknikken til at køre initialiseringskoden:

  • Kodenavnet har ikke en onload -attribut. Dette er et fælles træk ved jQuery programmering. HTML'en har ikke længere direkte links til JavaScript, fordi jQuery lader JavaScript-koden føjes til websiden.

  • Initialiseringsfunktionen oprettes med $ (dokument). klar () funktion. Denne teknik fortæller browseren at udføre en funktion, når DOM'en er færdig med at indlæse (så den har adgang til alle elementer i formularen), men før siden vises (således at eventuelle effekter af formularen vises øjeblikkeligt for brugeren).

  • $ dokument laver et jQuery-objekt fra hele dokumentet. Hele dokumentet kan omdannes til et jQuery-objekt ved at angive et dokument inde i $ () -funktionen. Bemærk, at du ikke bruger citatmærker i dette tilfælde.

  • Den angivne funktion køres automatisk. I dette særlige tilfælde vil du køre funktionen changeMe (), så du placerer det i parameteren for klar () -metoden. Bemærk at dette refererer til changeMe som en variabel, så det har ingen citatmærker eller parenteser.

Du kan se flere andre steder (især i hændelseshåndtering), hvor jQuery forventer en funktion som parameter. En sådan funktion kaldes ofte som en tilbagekaldingsfunktion , fordi den hedder efter en form for begivenhed er opstået.Du kan også se tilbagekaldsfunktioner, der svarer til tastaturhændelser, musebevægelse og afslutning af en AJAX-anmodning.

Alternativer til dokumentation. klar

Du kan undertiden se et par genveje, fordi det er så almindeligt at køre initialiseringskoden. Du kan forkorte

$ (dokument). klar (changeme);

til følgende kode:

$ (changeMe);

Hvis denne kode ikke er defineret inde i en funktion, og changeMe er en funktion, der er defineret på siden, kører jQuery automatisk direkte som i dokumentet. klar tilgang.

Du kan også oprette en anonym funktion direkte:

$ (dokument). klar (funktion () {$ ("# output"). html ("Jeg ændrede");});

Denne (anonyme funktion) metode er besværlig, men du ser jQuery-kode ofte ved hjælp af denne teknik. Du kan oprette en funktion kaldet init () og kalde den med en linje som denne:

$ (init);

Denne teknik er enkel og let at forstå, men du kan støde på de andre variationer, når du undersøger kode på nettet.

Sådan bruges AJAX til at oprette en initialiseringsfunktion til HTML5 og CSS3 Programmering - dummies

Valg af editor

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Hvis du har brugt Dreamweaver til bygg din mobilwebsite, du kan tjekke dit arbejde ved hjælp af Dreamweaver Site Reporting funktionerne. Det lader dig oprette en række rapporter og endda tilpasse dem til at identificere problemer med eksterne links, overflødige og tomme tags, untitled dokumenter og manglende alternativ tekst. Du kan nemt gå glip af problemer - især ...

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Når du underskriver op for din Squarespace-konto, får du en unik Squarespace-URL, der ser sådan ud: http: // dit kontonavn. Squarespace. com. Hvis du vil have fuldstændig kontrol over branding af dit websted eller blot ønsker en unik webadresse, kan du kortlægge eller pege på et brugerdefineret domæne på din Squarespace-konto. Du har tre muligheder for indstilling ...

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Markdown er en plain- tekst skriftformat, der gør det muligt hurtigt at anvende tekst styling baseret på hvordan du formaterer din Squarespace 6 websteds tekst. Markdown er en af ​​Du bruger to typer blokke, du kan bruge til at tilføje tekst. Du tilføjer indhold til dine Squarespace-sidesider ved at bruge indholdsblokke i Site Manager → Indhold ...

Valg af editor

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca, en heksekunst, er centreret i rituelle Wiccans udfører til specifikke formål, såsom at kommunikere med eller ære guddom. Sabbats er wiccan sol helligdage fokuseret på jordens sti omkring solen, nogle gange omtalt som Årets hjul. Esbats er wiccan månens ferie, der fokuserer på månens cyklus. ...

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Interessant de tre Abrahams trosretninger - jødedom, kristendom , og islam - deler meget til fælles, herunder en række af ædle profeter sendt af Gud. På grund af commonality ligger en dyb forbindelse til arv fra profeten Abraham og en tro på en Gud. Koranen finder fælles sted med kristne og jøder (kendt ...

Charmerende din vej til effektiv magi - dummies

Charmerende din vej til effektiv magi - dummies

En firkløver for held. Den jakkesæt, som du altid bærer til jobsamtaler for succes. Ringen du tager aldrig af, fordi den repræsenterer din kærlighed til en anden person. Den hængende du bærer rundt om halsen hver dag for beskyttelse. Den lille statue hængende fra bilens bagspejl til sikker rejse. ...

Valg af editor

Vælger skråninger, kanter og ansigter i blender - dummies

Vælger skråninger, kanter og ansigter i blender - dummies

I Blender's Edit-tilstand, kuben ændrer farve og prikker danner i hver af kubens hjørner. Hver prik er et vertex. Linjen der dannes mellem to hjørner er en kant. Et ansigt i Blender er en polygon, der er dannet af tre eller flere forbindelseskanter. Tidligere er ansigter i Blender ...