2012-01-17 20 views

Odpowiedz

10

Bo jeśli masz "</script>" wewnątrz <script> tagu, przeglądarka pomyśli zamknięciu tag skryptu. Jest dość powszechny sposób umieszczania tekstu wewnątrz tekstu w tagach <script>.

+0

Dlaczego "" nie działa? – Terry

+2

Pamiętaj, że ta mała sztuczka nie przynosi żadnych korzyści, jeśli załadujesz skrypt jako plik zewnętrzny. Więc "na wszelki wypadek" ... – user123444555621

+2

@ Terry: Ponieważ parser HTML musi znaleźć zawartość ''. Dopiero potem zawartość przekazywana jest do silnika JS w celu dalszego przetwarzania. Analizator składni HTML nie zna składni JavaScript, więc nie wie, czy tag końcowy znajduje się wewnątrz literału. – user123444555621