最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2007年08月29日 19:23:42   作者:  
很多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)這個問題了

相關(guān)文章

  • TypeScript泛型工作原理詳解

    TypeScript泛型工作原理詳解

    TypeScript 憑借其強(qiáng)大的類型系統(tǒng),提供了一項稱為泛型的功能,它使開發(fā)人員能夠編寫可重用和類型安全的代碼,泛型允許您創(chuàng)建可以處理多種類型(而不是單個類型)的組件,本文深入探討了 TypeScript 泛型,提供了詳盡的解釋和代碼示例來說明它們的用法和好處
    2024-02-02
  • JS Range HTML文檔/文字內(nèi)容選中、庫及應(yīng)用介紹

    JS Range HTML文檔/文字內(nèi)容選中、庫及應(yīng)用介紹

    本文的內(nèi)容基本上是基于“區(qū)域范圍對象(Range objects)”這個概念來說的
    2011-05-05
  • JS浮點數(shù)運(yùn)算結(jié)果不精確的Bug解決

    JS浮點數(shù)運(yùn)算結(jié)果不精確的Bug解決

    這篇文章主要給大家介紹了關(guān)于JS浮點數(shù)運(yùn)算結(jié)果不精確的Bug解決,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用JS具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • JS實現(xiàn)用特殊符號替換字符串的中間部分區(qū)域的實例代碼

    JS實現(xiàn)用特殊符號替換字符串的中間部分區(qū)域的實例代碼

    相信很多人都遇到過敏感信息需要做部分隱藏功能,大多數(shù)都是用特殊符號去替換。今天小編給大家?guī)砹薐S實現(xiàn)用特殊符號替換字符串的中間部分區(qū)域的實例代碼,需要的朋友參考下吧
    2018-07-07
  • js中url對象化管理分析

    js中url對象化管理分析

    這篇文章主要介紹了js中url對象化管理的相關(guān)知識以及用法介紹,有需要的朋友跟著小編一起學(xué)習(xí)下。
    2017-12-12
  • js實時獲取窗口大小變化的實例代碼

    js實時獲取窗口大小變化的實例代碼

    下面小編就為大家?guī)硪黄猨s實時獲取窗口大小變化的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 小程序?qū)崿F(xiàn)選擇題選擇效果

    小程序?qū)崿F(xiàn)選擇題選擇效果

    這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)選擇題選擇效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • JavaScript捕捉事件和阻止冒泡事件實例分析

    JavaScript捕捉事件和阻止冒泡事件實例分析

    這篇文章主要介紹了JavaScript捕捉事件和阻止冒泡事件,結(jié)合實例形式分析了冒泡的原理及javascript阻止冒泡的相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • 20個實用的JavaScript技巧分享

    20個實用的JavaScript技巧分享

    這篇文章主要介紹了20個實用的JavaScript技巧分享,本文講解的都是開發(fā)中總結(jié)出的編碼技巧、和最佳實踐,需要的朋友可以參考下
    2014-11-11
  • 談?wù)刬mpress.js初步理解

    談?wù)刬mpress.js初步理解

    impress.js 是國外一位開發(fā)者受 Prezi 啟發(fā),采用 CSS3 與 JavaScript 語言完成的一個可供開發(fā)者使用的表現(xiàn)層框架(演示工具)。感興趣的朋友跟著小編一起學(xué)習(xí)吧
    2015-09-09

最新評論

怀集县| 乡宁县| 南召县| 始兴县| 长宁县| 许昌市| 科技| 榆社县| 博罗县| 满洲里市| 安多县| 顺昌县| 六枝特区| 新干县| 积石山| 鄂托克前旗| 汪清县| 衡阳县| 永宁县| 象山县| 开江县| 永登县| 阿合奇县| 凉城县| 泾川县| 贵定县| 喜德县| 建瓯市| 富裕县| 天长市| 嘉定区| 如皋市| 岳普湖县| 苍梧县| 龙海市| 朝阳县| 大荔县| 崇阳县| 克山县| 许昌县| 汉源县|