php+原生代码+赋值,js重新赋值原生的方法
生活随笔
收集整理的這篇文章主要介紹了
php+原生代码+赋值,js重新赋值原生的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
js的原生方法被覆蓋掉以后,如果你還沒讓原生方法又從新指向一個新的變量名,那就gg了。所以,關鍵就是怎么再獲取到原生的方法。實現的原理呢就是創建一個新的window對象,然后從新的window對象里面獲取原生的方法,來重新賦值。
使用iframe實現
首先創建一個iframe對象,使用document.createElement方法創建var iframe = document.createElement("iframe");document.body.appendChild(iframe)
然后,獲取到iframe里面的window對象var iframeWin = iframe.contentWindow;
最后賦值一下,即可window.console = iframeWin.console;
使用window.open方法實現
window.open方法調用會打開一個新的窗口,返回一個新的window對象,所以我們獲取window對象可以這樣獲取var win = window.open(); //獲取對象
win.close(); //將打開的窗口關閉window.console = win.console;
相關推薦:
總結
以上是生活随笔為你收集整理的php+原生代码+赋值,js重新赋值原生的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重庆看内分泌性不孕最好的医院推荐
- 下一篇: 菠萝蜜多少钱啊?