Ich kann nicht verstehen, warum das schließende script-tag, obwohl es im String steht, alles kaputt macht. Nicht mal das erste alert wird ausgeführt.
Weil der Parser meint der Skriptblock ist zuende, daher musst du es "maskieren". z.b. so: </script>
Struppi.