中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

出現(xiàn)“不能執(zhí)行已釋放的Script代碼”錯誤的原因及解決辦法

很多web開發(fā)者或許都遇到過這樣的問題,程序莫名奇怪出現(xiàn)“不能執(zhí)行已釋放Script的代碼”,錯誤行1,列1.對于這種消息描述不著邊,行列描述更是亂寫的js錯誤,相信是所有調(diào)試js程序的朋友們最郁悶也最憎恨的事情!遇到這種問題,最簡單的辦法直接把錯誤貼到baidu或google那個小輸入框中讓他們先給點指點,再去解決,可這次卻沒有這么容易,在baidu搜索似乎很多人都遇到過這種問題,但是都是些什么qq空間錯誤,狂暈,或者就是只有問沒有答的,悶!

   這種錯誤從何調(diào)起?后面沒辦法,又是猜測又是try...catch蹦錯誤,找了半天終于找到錯誤的位置,可是發(fā)現(xiàn)寫的并沒有什么問題,后來絞盡腦汁思考程序的解釋過程,確依舊沒有什么頭緒。繼續(xù)baidu,突然在某網(wǎng)頁中看到一句話:當(dāng)一個頁面關(guān)閉時會自動釋放頁面的js。短短一句話給了我不小的啟發(fā)。檢查我的程序是否有頁面的關(guān)閉或轉(zhuǎn)向,發(fā)現(xiàn)是執(zhí)行了轉(zhuǎn)向,然后再回到這個頁面時出現(xiàn)了錯誤。突然間覺得明白了。

場景:頁面有a和b兩個框架頁iframe,在b頁面中通過js將一個函數(shù)引用傳入到a頁面保存在a頁面的一個變量中,a頁面可以通過這個引用執(zhí)行b頁面的一些程序,當(dāng)b頁面刷新后由于a頁面對b頁面的引用已經(jīng)丟失,但a中仍然保存著b頁面之前傳過來的引用,但當(dāng)前的引用已經(jīng)不能引用到b頁面,這樣在執(zhí)行時就會出現(xiàn)“不能執(zhí)行已經(jīng)釋放的Script代碼”

解決辦法:在a頁面中加上容錯處理,當(dāng)引用出現(xiàn)錯誤時要將引用清空或指向一個默認(rèn)的函數(shù)。另外在b頁面再次載入時要重新給a頁面?zhèn)魉秃瘮?shù)引用,這樣就不會出現(xiàn)這樣的錯誤了。

或許這里的描述有些過于抽象了,看一個演示再看看代碼就容易明白了,先test,然后return url,之后再test就會出現(xiàn)這個問題了

JavaScript技術(shù)出現(xiàn)“不能執(zhí)行已釋放的Script代碼”錯誤的原因及解決辦法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久草在线视频 | 婷婷色在线 | 亚洲欧美日韩成人在线 | 狠狠爱综合网 | 妞干网福利视频 | 人人干视频在线 | 亚洲一区二区久久 | 国际精品鲁一鲁一区二区小说 | .国产精品成人自产拍在线观看6 | 午夜天堂 | 精品av | 国产美女福利在线观看 | 色免费看 | 亚洲 中文 欧美 日韩 在线观看 | 狠狠爱综合 | 日本一区二区不卡 | 亚洲高清在线 | 欧美狠狠操 | 99这里只有精品 | 欧美一区二区三区国产精品 | 91精品久久久久久久久久 | 不卡视频在线 | 男女视频在线观看免费 | 操操操日日日 | 欧美精品网站 | 一区二区三区视频在线观看 | 国产999在线观看 | 亚洲视频一区 | 久久久精品视频一区二区三区 | 99久久精品一区二区成人 | 久久99精品久久久久久噜噜 | 日韩精品免费在线观看 | 黄瓜av| 夜夜爽99久久国产综合精品女不卡 | 黄色av网站免费看 | 久久精品国产免费看久久精品 | 日韩成人一区二区 | 久久精品小视频 | 亚洲 欧美 激情 另类 校园 | 操操日 | 成人特级毛片 |