Javascript Script Tag Closing virker ikke

Javascript Script Tag Closing virker ikke


Når utviklerne har seksjoner for Javascript-kode i nettsider, de bruker skriptkodene. Skriptkodene tillate utviklere å lage HTML-elementer som brukerens nettleser tolker som klient side scripting-kode. Noen ganger utviklere støter på problemer med script seksjoner, slik som nettleseren ikke å tolke den avsluttskriptmerket riktig. Dette problemet kan hindre at en side fungerer riktig, men i de fleste tilfeller det kan lett rettes opp.

script Markup

Web-sider bruker Javascript-kode for å implementere interaktive funksjoner. Følgende eksempel markup kode demonstrerer en riktig strukturert script strekningen mellom åpning og lukking hodet kodene på en side:

<Script type = "text / javascript">
funksjon doSomething () {
alert ( "Hello");
}
</ Script>

Javascript-funksjoner vises mellom åpning og lukking skriptkodene. Alternativt kan side koble til en separat Javascript-fil som følger:

<Script type = "text / javascript" src = "sitescripts.js"> </ script>

I dette tilfellet element har ikke noe innhold, men leseren kan importere innholdet av skriptet ved å henvise til attributter i åpningen skriptmerket.

årsaker

Hvis den avsluttskriptmerket ikke er riktig strukturert, vil den ikke lukke skriptet delen effektivt. En vanlig feil er å unnlate å ta med slash tegnet brukes innen stengetid HTML-koder, som følger:

<Script>

Alternativt kan Javascript-kode i et skript seksjon forhindre at nettleseren gjenkjenner den avsluttende skriptmerket. For eksempel, hvis Javascript-koden inneholder en multi-line kommentar som ikke er riktig lukket, vil dette ha en knock-on effekt på skriptmerket, som følger:

<Script type = "text / javascript">
funksjon doSomething () {
alert ( "Hello");
}
/ * Her er en kommentar
deles på flere linjer
</ Script>

Kommentaren delen bør være strukturert som følger:

/ Her er en kommentar
deles på flere linjer
/

Unnlatelse av å lukke kommentarfeltet vil føre til at nettleseren til å ignorere den avsluttskriptmerket, tolke det som en del av kommentaren.

effekter

Hvis brukerens nettleser ikke klarer å tolke den avsluttskriptmerket i en side på riktig måte, kan dette påvirke HTML markup på siden samt Javascript-funksjonalitet på. Dette er spesielt sannsynlig hvis problemet er forårsaket av en kommentar seksjon, som leseren kan ignorere resten av HTML markup for siden. Alle sider som leseren ikke kan tolke skriptkodene er sannsynlig å dukke opp og oppføre seg upålitelig.

Solutions

Som med en hvilken som helst programmeringsfeil, er det første trinn er nødvendig for å finne årsaken. Utviklere står overfor slike problemer må derfor undersøke manuset aktuelle strekningen, sjekker for problemer som for eksempel syntaksfeil i funksjoner og feil strukturerte kommentar seksjoner. Når utviklere lokalisere problemet, kan de endre koden, lagre filen og laste den opp til serveren. Utviklere noen ganger fjerne deler av koden når de har problemer med å finne kilden til en feil, noe som kan være spesielt nyttig med lange script seksjoner.