Calocybe: Warum «\/a»?

Beitrag lesen

Hallo!

ja, auch wenn es hier unnötig ist. Nötig ist es bei document.write('</script>'), weil ohne dies der <script>-Bereich als beendet angesehen werden _darf_ (und damit potentiell auch wird).

Das stimmt so nicht. Es wird nicht nach </script>, sondern nach </ gesucht, zumindest sollte das so sein. (<../../sfarchiv/2000_1/t11204.htm#a56822>)
Der Backslash vermeidet nun, dass der HTML-Parser diese Zeichenkombination erkennt. Aus JavaScript-Sicht ist es jedoch gleichbedeutend, denn ein maskierter Slash (/) ist auch nur ein Slash (/).

So long