2015-05-26 20 views
0

這可能很簡單,但我對JavaScript並不擅長,所以在這裏苦苦掙扎了一下。我有以下代碼:腳本中未捕獲到ReferenceError

//Internet Explorer 
if (navigator.appName == "Microsoft Internet Explorer") { 
    //Set IE as true 
    ie = true; 
    //Create a user agent var 
    var ua = navigator.userAgent; 
    //Write a new regEx to find the version number 
    var re = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"); 
    //If the regEx through the userAgent is not null 
    if (re.exec(ua) != null) { 
     //Set the IE version 
     ieVersion = parseInt(RegExp.$1); 
    } 
} 
else if (navigator.appName == 'Netscape') { 
    ie = true; 
    var ua = navigator.userAgent; 
    var re = new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})"); 
    if (re.exec(ua) != null) { 
     ieVersion = parseInt(RegExp.$1); 
    } 
} 
else { 
    ie = false; 
    ieVersion = null; 
} 

jQuery(document).ready(function() { 
    if(ie == true && ieVersion > 7){ 
     jQuery("<br />").insertAfter(".entry-title wbr"); 
    } 
}); 

,我發現了以下錯誤:

Uncaught ReferenceError: ieVersion is not defined

我掙扎,看看它爲什麼沒有被定義。任何人都可以點亮一下嗎?

+0

限定'ieVersion' befor如果塊,像'VAR ieVersion = NULL;'也改變你的條件爲'如果(即== TRUE && ieVersion && ieVersion> 7)' – Satpal

+0

嘗試在

相關問題