2012-01-17 13 views

risposta

10

Perché se avete "</script>" all'interno di un tag <script>, il browser pensa di aver chiuso il tag script. È un modo abbastanza comune per includere il testo </script> all'interno di una stringa all'interno dei tag <script>.

+0

Perché " 'funziona? – Terry

+2

Si noti che questo piccolo trucco non ha alcun vantaggio se si carica lo script come file esterno. Quindi è "just in case" ... – user123444555621

+2

@Terry: Perché il parser HTML deve trovare il contenuto di ''. Solo dopo questo sono i contenuti passati al motore JS per ulteriori elaborazioni. Il parser HTML non è a conoscenza della sintassi JavaScript, quindi non sa se il tag end si trova all'interno di una stringa letterale. – user123444555621

Problemi correlati