La fonction removeScript permet de supprimer toutes les balises scripts d'une chaine.
/**
* @author Labsmedia
* @see http://www.labsmedia.com
* @licence GPL
**/
function removeScript(string) {
return string.replace(new RegExp('\\s*<script[^>]*>[\\s\\S]*?</script>\\s*','ig'),'');
}
Pour supprimer toutes les balises scripts du innerHTML d'un élément :
document.getElementById('identifiant de mon element').innerHTML = removeScript(document.getElementById('identifiant de mon element').innerHTML);