去掉alert,confirm彈出框顯示的url
阿新 • • 發佈:2019-02-12
重寫兩個方法,即可達到要求,防範如下,寫在<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>
重寫了以上方法,使用時還是按照原先的方式來使用,試試效果吧~(可能會在部分手機端出現小問題.不想偷懶的話還是用彈窗樣式吧)