先按test,再delete,再test
<script language="javascript" type="text/javascript">
function deleteScript()
{
document.getElementsByTagName("script")[0].removeNode(true)
}
</script>
<input name=button1 type=button value="test" onclick="alert(document.documentElement.outerHTML)">
<input name=button2 type=button value="delete" onclick="deleteScript()">
<script language="javascript" type="text/javascript">
function deleteScript()
{
document.getElementsByTagName("script")[0].removeNode(true)
}
</script>
<input name=button1 type=button value="test" onclick="alert(document.documentElement.outerHTML)">
<input name=button2 type=button value="delete" onclick="deleteScript()">
<script language="javascript" type="text/javascript">
function deleteScript()
{
document.getElementsByTagName("script")[0].removeNode(true)
}
</script>
<input name=button1 type=button value="test" onclick="alert(document.documentElement.outerHTML)">
<input name=button2 type=button value="delete" onclick="deleteScript()">
</textarea>
<input type="button" value="过滤" onclick="filter()"/>
<script language="javascript">
<!--
function filter(){
var tt = document.getElementById("ice");
var re = /<script(.|\n)+?<\/script>/gi;
tt.value = tt.value.replace(re,"");
}
//-->
</script>
to:多谢 ice_berg16(寻梦的稻草人)
你给的代码中
<script language="javascript">
<!--
function filter(){
var tt = document.getElementById("ice");
var re = /<script(.|\n)+?<\/script>/gi;
tt.value = tt.value.replace(re,"");
}
//-->
</script>
asp提示不允许嵌套script我改成 var re =/.*<script(.|\n)+?<\/script>/gi;