1. 程式人生 > >去掉alert,confirm彈出框顯示的url

去掉alert,confirm彈出框顯示的url

重寫兩個方法,即可達到要求,防範如下,寫在<script>裡即可

<script>
window.alert = function(name){
                var iframe = document.createElement("IFRAME");
                iframe.style.display="none";
                document.documentElement.appendChild(iframe);
                window.frames[0].window.alert(name);
                iframe.parentNode.removeChild(iframe);
            }
            window.confirm = function (message) {
                var iframe = document.createElement("IFRAME");
                iframe.style.display = "none";
                iframe.setAttribute("src", 'data:text/plain,');
                document.documentElement.appendChild(iframe);
                var alertFrame = window.frames[0];
                var result = alertFrame.window.confirm(message);
                iframe.parentNode.removeChild(iframe);
                return result;
	    }
</script>


重寫了以上方法,使用時還是按照原先的方式來使用,試試效果吧~(可能會在部分手機端出現小問題.不想偷懶的話還是用彈窗樣式吧)