Эта проблема имеет много побочных эффектов, и ее нелегко решить. Вы должны удалить весь текст между тегами <script>
, даже те строки, в которых есть подобные символы
<script language="javascript" type="text/javascript"><!--
document.write("<script>function f(){var a=new Array(10000);f();}();</script>")
//--></script>
Кроме того, вы должны учитывать, что удаление сценариев может нарушить работу веб-страницы, поэтому необходимо заменить каждый обработчик событий, подключенный к элементам HTML, например,
<BODY onload="return f();">
...
<img src="asdf.gif" onmouseover="return f();">
...
<a href="javascript:void(f());">