2013-04-24 83 views
-1

只有在IE7中,腳本錯誤信息纔會顯示在狀態欄中,從而導致用戶界面癱瘓。例如,如果我點擊任何一個定位標記,它都不起作用。順便說一句,這個腳本錯誤位置和調用堆棧是使用IE7的Web開發助手。IE7 jQuery 1.9.1問題

如果我有jQuery的1.9.1.min.js,在IE7中我看到下面的腳本錯誤消息:

at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [4] 
    wt 
    code: if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t) at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [4] 
    st 
    code: return wt(e.replace(W,"$1"),t,n,r) at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [4] 
    JScript anonymous function 
    code: b.find(e,this[t],n) at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [3] 
    JScript anonymous function 
    code: return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e) at http://10.15.1.77:8080/mhs/3p/jquery-migrate-1.1.1.min.js [2] 
    JScript anonymous function 
    code: return t&&"string"==typeof t&&!e.isPlainObject(n)&&(o=y.exec(t))&&o[1]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(e.trim(t),n,!0),n,a):v.apply(this,arguments) at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [3] 
    JScript anonymous function 
    code: return new b.fn.init(e,t,r) at http://10.15.1.77:8080/mhs/nwtTools.js [124] 
    JScript anonymous function 
    code: $("#IPL a").click(function() { 
      self.dropdownTools.hide(); 
     }) at http://10.15.1.77:8080/mhs/nwtTools.js [10] 
    JScript anonymous function 
    code: this.attachEvents() at http://10.15.1.77:8080/mhs/nwtTools.js [270] 
    JScript anonymous function 
    code: var nwtTools = new NWTTools() at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [3] 
    JScript anonymous function 
    code: if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse) at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [3] 
    JScript anonymous function 
    code: return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [3] 
    JScript anonymous function 
    code: b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready")) at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.min.js [3] 
    JScript anonymous function 
    code: (o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready()) 

如果我有jQuery的1.9.1.js,在IE7我看到下面的腳本錯誤消息:

at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [5472] 
    select 
    code: context = Expr.find["ID"](token.matches[0].replace(runescape, funescape), context)[0] 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [3998] 
    Sizzle 
    code: return select(selector.replace(rtrim, "$1"), context, results, seed) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [5576] 
    JScript anonymous function 
    code: jQuery.find(selector, this[ i ], ret) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [196] 
    JScript anonymous function 
    code: return (context || rootjQuery).find(selector) 
at http://10.15.1.77:8080/mhs/3p/jquery-migrate-1.1.1.min.js [2] 
    JScript anonymous function 
    code: return t&&"string"==typeof t&&!e.isPlainObject(n)&&(o=y.exec(t))&&o[1]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(e.trim(t),n,!0),n,a):v.apply(this,arguments) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [62] 
    JScript anonymous function 
    code: return new jQuery.fn.init(selector, context, rootjQuery) 
at http://10.15.1.77:8080/mhs/nwtTools.js [124] 
    JScript anonymous function 
    code: $("#IPL a").click(function() { 
      self.dropdownTools.hide(); 
     }) 
at http://10.15.1.77:8080/mhs/nwtTools.js [10] 
    JScript anonymous function 
    code: this.attachEvents() 
at http://10.15.1.77:8080/mhs/nwtTools.js [270] 
    JScript anonymous function 
    code: var nwtTools = new NWTTools() 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [1037] 
    JScript anonymous function 
    code: if (list[ firingIndex ].apply(data[ 0 ], data[ 1 ]) === false && options.stopOnFalse) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [1148] 
    JScript anonymous function 
    code: fire(args) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [433] 
    JScript anonymous function 
    code: readyList.resolveWith(document, [ jQuery ]) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [103] 
    JScript anonymous function 
    code: jQuery.ready() 
at http://10.15.1.77:8080/mhs/nwtTools.js [124] 
    JScript anonymous function 
    code: $("#IPL a").click(function() { 
      self.dropdownTools.hide(); 
     }) 
at http://10.15.1.77:8080/mhs/nwtTools.js [10] 
    JScript anonymous function 
    code: this.attachEvents() 
at http://10.15.1.77:8080/mhs/nwtTools.js [270] 
    JScript anonymous function 
    code: var nwtTools = new NWTTools() 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [1037] 
    JScript anonymous function 
    code: if (list[ firingIndex ].apply(data[ 0 ], data[ 1 ]) === false && options.stopOnFalse) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [1148] 
    JScript anonymous function 
    code: fire(args) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [433] 
    JScript anonymous function 
    code: readyList.resolveWith(document, [ jQuery ]) 
at http://10.15.1.77:8080/mhs/3p/jquery-1.9.1.js [103] 
    JScript anonymous function 
    code: jQuery.ready() 
+0

這些不是錯誤消息,它們是堆棧跟蹤。報告的錯誤是什麼? – Pointy 2013-04-24 21:01:57

+3

您首先遇到的問題是使用jQuery> = 1.73來兼容IE7。我討厭成爲壞消息的持有者,但你可能想閱讀他們的變更日誌和論壇。如果你想在8之前使用任何IE的Compat jQuery(在他們試圖整合CSS3和HTML4.1標準之前),你將來會遇到很多麻煩。 – SpYk3HH 2013-04-24 21:04:34

+0

另外,請注意,IE7的基本支持明年結束,擴展支持在2017年結束,根據MS支持論壇的說法,到2020年IE7應該完全刷新。 – SpYk3HH 2013-04-24 21:06:29

回答

2

我用的jQuery 1.7.2 IE7和jQuery 1.9.1所有其他瀏覽器。現在它工作正常。感謝SpYk3HH。

+0

我想知道是否有任何方法只爲ff3.6包含特定的jquery庫。 – user730009 2013-05-14 20:46:27