低版本IE瀏覽器iframe記憶體不釋放問題
在一些低版本的IE瀏覽器中,當用open()函式開啟一個視窗的時候,如果這個視窗中有使用iframe引入其他頁面,儘管開啟的視窗被關閉,但是iframe引入頁面的記憶體也不會釋放,下面就分享一段能夠解決此問題的程式碼。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html><html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function unloadHandler(notip){ // 取消視窗關閉時的監聽事件 document.getElementsByTagName("body")[0].onbeforeunload = null; var el = document.getElementById("scanIf"); if(el){ el.src = ""; setTimeout(cycleClear, 100); return "提示:請點選取消按鈕,當前視窗會自動關閉。"; } return true; } function cycleClear(){ try { var el = document.getElementById("scanIf"); if(el){ el.contentWindow.document.write(''); el.contentWindow.document.clear(); var p = el.parentNode; p.removeChild(el); } window.close(); } catch (e) { setTimeout(cycleClear, 100); } } window.onload=function(){ window.onbeforeunload=function(){ return unloadHandler(); } } </script> </head> <body> <iframe id="scanIf" width="800px" height="600px" src = "http://www.softwhy.com"></iframe> </body> </HTML>
相關文章
- iOS 解決設定rootViewController 記憶體不釋放問題iOSViewController記憶體
- vector clear() 方法 記憶體釋放問題記憶體
- IE瀏覽器低版本判斷及升級提示瀏覽器
- 讓IE低版本瀏覽器也支援placeholder屬性瀏覽器
- 相容低版本IE瀏覽器的一些心得體會(持續更新)瀏覽器
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- IE瀏覽器相容瀏覽器
- 瀏覽器performance工具介紹及記憶體問題表現與監控記憶體的幾種方式瀏覽器ORM記憶體
- Chrome 再次最佳化記憶體佔用問題,新增記憶體釋放開關Chrome記憶體
- ie瀏覽器打不開網頁怎麼辦 網路正常但是ie瀏覽器打不開解決方法瀏覽器網頁
- XCode釋放記憶體XCode記憶體
- IE下記憶體增漲明顯的問題記憶體
- element ui 相容低版本瀏覽器UI瀏覽器
- vector 的記憶體釋放記憶體
- 【瀏覽器】(內附面試題)瀏覽器中堆疊記憶體的底層處理機制瀏覽器面試題記憶體
- ie瀏覽器怎麼升級 ie瀏覽器版本過低怎麼辦瀏覽器
- win10電腦中IE瀏覽器不見了怎麼辦_win10系統ie瀏覽器不見了如何找回Win10瀏覽器
- 記憶體的分配與釋放,記憶體洩漏記憶體
- 【問題記錄】- 谷歌瀏覽器 Html生成PDF谷歌瀏覽器HTML
- 怎麼調出ie瀏覽器_win10 ie瀏覽器怎麼調出來瀏覽器Win10
- 瀏覽器相關問題瀏覽器
- 谷歌Chrome瀏覽器引入省記憶體/省電模式:減少記憶體佔用谷歌Chrome瀏覽器記憶體模式
- Google瀏覽器外掛之快閃記憶體過濾器Go瀏覽器記憶體過濾器
- edge是什麼瀏覽器 microsoft edge是ie瀏覽器嗎瀏覽器ROS
- ie瀏覽器開啟變成別的瀏覽器怎麼辦 開啟ie瀏覽器變成360怎麼改瀏覽器
- IE瀏覽器版本的判斷瀏覽器
- 微軟IE瀏覽器正式退役微軟瀏覽器
- IE瀏覽器外掛開發瀏覽器
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式
- ie瀏覽器退役後還能用嗎 ie瀏覽器關閉停用以後怎麼辦瀏覽器
- C# 垃圾回收釋放記憶體C#記憶體
- 深夜除錯某瀏覽器記憶體損壞的小記錄除錯瀏覽器記憶體
- edge怎麼改成ie 怎麼把預設瀏覽器從edge恢復到ie瀏覽器瀏覽器
- 針對ie、safari瀏覽器時間格式化NAN問題解決方法瀏覽器NaN
- 如何定位瀏覽器卡死問題瀏覽器
- win10有沒有ie瀏覽器?win10系統怎麼開啟ie瀏覽器Win10瀏覽器
- ie瀏覽器退役後還能用嗎 ie瀏覽器停止更新服務以後有影響嗎瀏覽器
- ie瀏覽器在電腦哪裡 電腦自帶的ie瀏覽器怎麼開啟使用瀏覽器
- JavaScript 判斷IE瀏覽器的版本包括IE11JavaScript瀏覽器IE11