SCRIPT5011:不能執行已釋放Script的代碼


環境:win7 64位 IE9

錯誤:SCRIPT5011:不能執行已釋放Script的代碼。

現象:在父窗體的close()中調用嵌套的iframe頁面的js方法返回一個對象時拋此異常。

原因:在一個iframe中定義對象,在這個iframe被刪除后,方法執行的環境丟失,就會報這個錯誤

我的解決辦法:直接在父窗體定義對象,在子窗體中調用父窗體中定義的對象並賦值。

疑慮:但是我的這個方法總覺得還是有些不太對,因為不管是子類調用父類,還是父類調用子類,它們都是引用類型傳遞,網上有些人推薦把對象轉成字符串進行傳遞,但是還沒有測試,先記下吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 解決IE11出現異常SCRIPT5011:不能執行已釋放Script的代碼 不能執行已釋放script的代碼 IE瀏覽器下錯誤,不能執行已釋放script的代碼 出現“不能執行已釋放的Script代碼”錯誤的原因及解決辦法 頁面動態加入