<mce:script type="text/javascript"><!-- window.alert = null; window.confirm = null; window.open = null; window.showModalDialog = null; // --></mce:script> <mce:script type="text/javascript"><!-- window.prototype.alert = function(){}; // --></mce:script> <SCRIPT LANGUAGE="JavaScript"> <!-- window._alert = window.alert;//临时保存 function fun() { window.alert("有效!") window.alert = function(str) { return;//什么事也不做,等于屏蔽了它 } window.alert("已经无效!"); alert("已经无效!"); window.alert = window._alert; alert("恢复有效!"); } fun(); //--> </SCRIPT> <mce:script language="JavaScript"><!-- alert("我照样Alert了,怎样~!"); // --></mce:script> <mce:script type="text/javascript"><!-- /* 其一: 重构window.alert(str)方法,但是遇到的问题是无法还原回去! 我试图用一个临时的方法先缓存原alert方法,再用临时方法重构原alert方法,可是不行,无法还原回去了。 window.prototype.alert = function(){}; 其二: 自定义alert(str)方法。 由于检测函数里的alert前没带"window.",我在重构这个方法,让它可以弹出提示。 */ // --></mce:script>