低版本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>
相關文章
- vector clear() 方法 記憶體釋放問題記憶體
- 絕對不能在低版本IE瀏覽器相容性問題上妥協瀏覽器
- 網頁變灰相容IE低版本瀏覽器網頁瀏覽器
- javascript相容低版本IE瀏覽器的事件物件JavaScript瀏覽器事件物件
- iOS 解決設定rootViewController 記憶體不釋放問題iOSViewController記憶體
- 糾結的IE瀏覽器記憶體洩漏的測試瀏覽器記憶體
- IE瀏覽器低版本判斷及升級提示瀏覽器
- 相容低版本IE瀏覽器的DOMContentLoaded事件瀏覽器事件
- 相容低版本IE瀏覽器的Object.create()方法瀏覽器Object
- 讓IE低版本瀏覽器也支援placeholder屬性瀏覽器
- 準確獲取低版本IE瀏覽器的版本號瀏覽器
- 相容低版本IE瀏覽器的一些心得體會(持續更新)瀏覽器
- C/C++記憶體釋放應注意的問題C++記憶體
- 如何解決ie瀏覽器的快取問題瀏覽器快取
- IE瀏覽器下常見的CSS相容問題瀏覽器CSS
- 相容低版本IE瀏覽器的背景顏色漸變效果瀏覽器
- IE低版本瀏覽器document.referrer丟失解決方案瀏覽器
- 相容低版本IE瀏覽器的阻止事件冒泡效果程式碼瀏覽器事件
- 模擬實現相容低版本IE瀏覽器的原生bind()瀏覽器
- IE8瀏覽器下,解決jQuery append方法不生效的問題瀏覽器jQueryAPP
- Chrome 再次最佳化記憶體佔用問題,新增記憶體釋放開關Chrome記憶體
- 瀏覽器performance工具介紹及記憶體問題表現與監控記憶體的幾種方式瀏覽器ORM記憶體
- 【OpenCV】有關記憶體釋放的一些問題OpenCV記憶體
- 請教一個java程式記憶體釋放的問題Java記憶體
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- IE瀏覽器相容瀏覽器
- IE 瀏覽器證書錯誤常見問題解答瀏覽器
- ie瀏覽器打不開網頁怎麼辦 網路正常但是ie瀏覽器打不開解決方法瀏覽器網頁
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- Linux釋放記憶體及手動釋放Oracle共享記憶體段Linux記憶體Oracle
- 【瀏覽器】(內附面試題)瀏覽器中堆疊記憶體的底層處理機制瀏覽器面試題記憶體
- vector 的記憶體釋放記憶體
- XCode釋放記憶體XCode記憶體
- linux釋放記憶體Linux記憶體
- 如何讓低版本IE瀏覽器支援HTML5和CSS3瀏覽器HTMLCSSS3
- IE瀏覽器中ajax使用快取資料的問題瀏覽器快取
- vector 避免記憶體頻繁分配釋放與手動釋放vector記憶體記憶體
- element ui 相容低版本瀏覽器UI瀏覽器