2013-05-16 39 views
-6

我收到「條件編譯已關閉」javascript錯誤。如何克服這種javascript錯誤 - 條件編譯

var [email protected] -error in this line 
if(userName == null){ 
window.location = '/Mike/displayIpd.action'; 
} 
+5

我不知道那是什麼,但不應該'userName'是一個實際的字符串? –

+0

這可能有助於http://stackoverflow.com/questions/2955842/conditional-compilation-is-turned-off – Pooshonk

+3

我強烈建議在觸摸任何嚴肅的代碼之前去學習一些基礎知識。 – HamZa

回答

3

它需要在''""使它成爲一個字符串。

var userName = '[email protected]';

不過,既然你剛纔定義和初始化的變量userName,沒有必要檢查null,你可以只是刪除下面的代碼,因爲它永遠不會執行。

+0

如果我刪除該條件,如果用戶名值從會話中爲空,我該如何處理它? – user1548353

+0

@ user1548353,在你的例子中,你有硬編碼的值。如果價值來自會話,那是另一回事...... – plalx

+0

這不是硬編碼值。我從IE瀏覽器中查看這段代碼。該值實際上來自Session。現在,如果它是空的,我該如何處理它 – user1548353