Hallo,
Keine Ahnung, denn
"bla<!--!!bla".split("<!--!!")
ergibt bei mir erwartungsgemäß
["bla", "bla"]
ebenso
"bla!!-->bla".split("!!-->")
Die spitzen Klammern sollten keine Probleme machen.
Ist das JavaScript im HTML-Dokument einbettet oder ausgelagert? Wenn ersteres, versuch letzteres. :)
return string.split(search).join(replace);
Warum so umständlich, magst du replace nicht?
Mathias