>> ZVUČNIK 1: Sada u tom posljednjem primjeru, Podsjećamo da smo mjestimice neke
JavaScript koda unutar HTML-a, posebno, u vrijednosti
Atribut pozvao Podnijeti za tu oznaku obrasca.
Sada za male stranice, to nije tako velika stvar.
No, kako je web stranica dobiva više i više složeno, jednostavno stavljajući svoje
JavaScript kod tu i tamo unutra od vrijednosti atributa nije
najbolji dizajn.
Najbolje je da smo faktor da se i barem ga staviti unutar
skripte tag centralno.
>> Kako to učiniti?
Pa neka se vrate u formu i oznaku Prvi izbrisati ovaj atribut i njegovih
Cijenimo uopce.
Onda se ovdje, a ne definirati funkcija zove Pozdravite, neka je objesiti na
na liniji koda koji u konačnici smo će i dalje žele izvršiti i zamijeniti
Pozdravite funkcija kao što slijedi.
Document.get element po ID citiram Citat završen demo -
gdje demo, podsjetimo, je jedinstvena identifikator forma -
Točka na dostavi, koje podsjećaju je ime rukovatelja događaja u kojima
mi smo zainteresirani.
I neka je dodijeliti da se na dostavi rukovatelj vrijednost koja je zapravo
sama funkcionirati.
>> Sada primijetiti da nisam zapravo pozivom na funkciju ovdje.
Ja sam umjesto definiranja anonimni, inače poznat kao funkcija lambda,
određivanjem između tih vitičastim zagradama Gomila kod koji bi trebao
zapravo treba izvršiti.
Naime, kod koje sam bih izvršiti je da linija koja sam imao
prije, a onda ćemo dodati da povratak false, tako da je ovaj oblik nije
konačnici podnijeti do kraja udaljenog web poslužitelja na tradicionalan način.
>> Idemo sada spremiti ovu datoteku, otvorite ga u pregledniku, i vidjeti što se događa.
http://localhost/dom-1.html.
Idemo sada upisati u moje ime, David, Podnijeti.
I ništa ne čini da se dogodilo osim URL moje stranice čini se da
su se promijenila, kao da je obrazac zapravo podnosi iste datoteke.
>> Sad zašto bi to moglo biti?
Pa trebam više podataka.
Tako ćemo ići naprijed i otvoriti Chrome-a Razvojni alati, tako da ja mogu zapravo
pogled na prozor konzole vidjeti ako sam učinio nešto loše.
Ja mogu pristupiti da se putem nekoliko načina.
Od kojih se pomoću ovog izbornika ovdje zatim pod Alati, a zatim prema dolje do
Razvojni alati.
>> I primijetiti ovdje u kartici konzole, postoji neuhvaćen tipa pogreška, ne mogu
postavljen nekretninu na podnijeti od null.
Sad zašto bi to moglo biti?
Pa natrag u mom izvorni kod ovdje, obavijest da je dana dostaviti mislim da je
svojstvo elementa čije Jedinstveni identifikator je demo.
Element, opet, samo je čvor u stablu.
>> Tako se čini da je moj browser ne mislim da je taj element
ili čvor postoji još.
I doista, to ne.
Sjetite se da je web stranica se raščlaniti ili pročitati u web pregledniku, od vrha do dna,
lijeva na desno.
I tako kad JavaScript kôd naišao, obično, to je izvršen
odmah.
>> No, u ovom slučaju, nismo ni stečen ali na dijelu doma,
HTML, u kojem se taj obrazac s jedinstvenim Oznaka Demo je proglašen.
I tako smo se pokušava izvršiti mom JavaScript kod prije tog čvora čak
postoji u stablu koje, naravno, problematično jer onda, sigurno,
Sam element bit će ništavan u tom trenutku u vremenu.
>> Pa kako to popraviti?
Pa imamo nekoliko rješenja.
No, pokušajmo najjednostavniji strane preseljenja moj scenarij tag iz glave
označiti na mom tijelu, ali konkretno, prema Dno je moja stranica tijelo tako
da je ispod čvorova i pitanja.
Naime, neka je istaknuti i izrezati otvoreni tag i blizu oznake za pisma
i preseliti taj cijeli blok koda na dnu datoteke ovdje.
>> Sada to nije nužno najčišći dizajnirati, ali barem će
provoditi pravo redoslijeda operacija.
Idemo spremite datoteku i učitati u pregledniku.
Idemo ponovno učitati stranicu, ponovno ulaz moje ime, i tamo, Hello David se vratio.