簡體   English   中英

基於jQuery的webapp只掛在IE9上

[英]Jquery based webapp hanging ONLY with IE9

幾天以來,我一直在解決這個問題...

是我正在談論的網站。 這是一個Web應用程序,大量使用了主干,visualsearch,jquery插件。 該網站目前無法與IE8配合使用,但可以與IE9配合使用……也可以!

發生的情況是,僅將IE9加載后,該網站就會掛起,並且,如果IE9開發人員工具的探查器工具處於打開狀態,這會很奇怪!

其他人也會遇到這種情況(我已收到通知),因此我很確定這不是與我的瀏覽器設置相關的問題。

這讓我想到了一個與延遲或迭代函數有關的錯誤,在有探查器的情況下,迭代函數被迫延遲bte周期,因此將空閑時隙留給其他呈現頁面的函數。

如果需要,我可以提供更多詳細信息。 謝謝。

更新01

為了簡單起見,我報告了我使用的插件列表

  <script type="text/javascript" src="script/test/vendor/json2.js"></script>
    <script type="text/javascript"  src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>    
    <script type="text/javascript" src="script/jquery.couch.js"></script>
    <script type="text/javascript" src="script/jquery.couchLogin.js"></script> 
    <script type="text/javascript" src="script/underscore.1.3.3-min.js"></script>
    <script type="text/javascript" src="script/backbone.0.9.2.js"></script> 
    <script type="text/javascript" src="script/jquery.colorbox-min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>    
    <script type ="text/javascript" src="script/visualsearch/build/visualsearch.js"></script>
    <script type ="text/javascript" src="script/AjaxStack/src/jsonreport/jsonreport.js"></script>  
    <script type="text/javascript" src="script/highcharts/js/highcharts.js"></script>        
    <script type="text/javascript" src="script/highcharts/js/modules/exporting.js"></script>
    <script type="text/javascript" src="script/jquery.simpletip-1.3.1.pack.js"></script>
    <script type="text/javascript" src="script/mcdropdown/lib/jquery.mcdropdown.js"></script>
    <script type="text/javascript" src="script/mcdropdown/lib/jquery.bgiframe.js"></script>
    <script type="text/javascript" src="script/gMapProgressBar/progressbar.js"></script>
    <script src="script/backbone-render/src/backbone-forms.js"></script>
    <script src="script/backbone-render/src/jquery-ui-editors.js"></script>
    <script type="text/javascript" src="script/atooltip/js/jquery.atooltip.min.js"></script>  
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?key=AIzaSyBw0v9F-ur6pmeWrwCyFQ17qdZoikBon1Y&sensor=false"></script>
    <script type="text/javascript" src="script/textualizer/textualizer.js"></script>
    <script type="text/javascript" src="script/jquery-download/jquery-download.js"></script>

對我有用的是刪除(注釋掉)函數,直到找到罪魁禍首,但是我再次有一個錯誤,就是因為該問題而超出了堆棧空間

經過長時間的調試,我找到了解決方案:

IE9未報告為錯誤的問題是,關閉開發人員工具時console.log()命令使IE9卡住。

有關此問題的更多信息,請參見這篇文章: IE9是否支持console.log,它是一個真正的功能嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM