重构一个alert函数,保持原来的功能,只是当第二个参数为特定参数时,不弹出来

解决方案 »

  1.   

    <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>
      

  2.   

    我的意思是我不想修改以前的检测函数了,要是修改太麻烦了,但是我又想其中的alert不起作用,这该怎么实现呢?