Script JavaScript tag di chiusura non funziona

December 17

Script JavaScript tag di chiusura non funziona


Quando gli sviluppatori includono sezioni per il codice JavaScript in pagine Web, che utilizzano tag di script. tag script consentono agli sviluppatori di creare elementi HTML che il browser Web dell'utente interpreta come codice di script lato client. A volte gli sviluppatori incontrano problemi con sezioni di script, come ad esempio il browser non riuscendo a interpretare correttamente il tag script di chiusura. Questo problema può impedire una pagina di funzionare correttamente, ma in molti casi può essere facilmente rettificato.

script Markup

Le pagine Web utilizzano codice JavaScript per implementare funzioni interattive. Il seguente codice di esempio markup dimostra una sezione dello script correttamente strutturata tra l'apertura e la chiusura della testa tag in una pagina:

<Script type = "text / javascript">
la funzione doSomething () {
alert ( "Ciao");
}
</ Script>

funzioni JavaScript compaiono tra apertura e chiusura tag script. In alternativa, la pagina può collegare a un file JavaScript separato come segue:

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

In questo caso l'elemento non ha contenuto, ma il browser può importare il contenuto dello script facendo riferimento agli attributi all'interno del tag script di apertura.

Le cause

Se il tag script di chiusura non è strutturata in modo corretto, non si chiuderà in modo efficace la sezione script. Un errore comune non riesce a comprendere il carattere barra utilizzata all'interno dei tag di chiusura HTML, come segue:

<Script>

In alternativa, il codice JavaScript all'interno di una sezione di script può evitare che il browser Web di riconoscere il tag script di chiusura. Ad esempio, se il codice JavaScript contiene un commento multi-linea che non è chiuso correttamente, questo avrà un effetto a catena sul tag script, come segue:

<Script type = "text / javascript">
la funzione doSomething () {
alert ( "Ciao");
}
/ * Qui è un commento
diviso su più righe
</ Script>

La sezione di commento deve essere strutturato come segue:

/ Ecco un commento
diviso su più righe
/

La mancata chiusura della sezione di commento causerà il browser di ignorare il tag script di chiusura, interpretandolo come parte del commento.

effetti

Se il browser Web dell'utente non riesce a interpretare correttamente il tag script di chiusura in una pagina, questo può influenzare il markup HTML all'interno della pagina, così come la funzionalità JavaScript. Ciò è particolarmente probabile se il problema è causato da una sezione di commento, come il browser può ignorare il resto del codice HTML per la pagina. Ogni pagina in cui il browser non è in grado di interpretare i tag script rischia di apparire e comportarsi inaffidabile.

soluzioni

Come per qualsiasi errore di programmazione, il primo passo necessario è individuare la causa. Gli sviluppatori che affrontano questi problemi hanno quindi bisogno di esaminare la sezione dello script in questione, il controllo per questioni come errori di sintassi all'interno delle funzioni e delle sezioni di commento in modo non corretto strutturati. Una volta che gli sviluppatori di individuare il problema, possono alterare il codice, salvare il file e caricarlo sul server. Gli sviluppatori a volte rimuovere sezioni di codice quando stanno avendo difficoltà a localizzare la fonte di un errore, che può essere particolarmente utile con le sezioni di script lunghi.