2012-01-20 42 views
0

我與IE有奇怪的行爲:由於奇怪的行爲重新安裝Internet Explorer?

經過對我的啓用Javascript的網頁的一些修改後,IE9沒有正確測試字符串值。 我試圖在Safari和Firefox相同的頁面,它的工作原理(誰說沒有驚喜?)...

此外,與Visual Studio在本地運行時集成本地主機引擎,修改後的頁面運行正常! 一旦頁面上傳並從主機網站(ASP.NET 4.0)運行它不「正常工作」...

現在我試圖在另一臺PC上使用IE8和...它工作正常!

我懷疑我必須在我的電腦上重新安裝IE9嗎?

Q1 - 你的網站大師說什麼? Q235 - 如何在Windows Vista上重新安裝IE?

更新:不良行爲發生後我加入4字符長度和檢測這樣的一個字符串變量:

VAR一個=「ABCD」; //實際上從一個隱藏字段所取的值

如果(A [2] == someValue中){執行此}否則{請在}

沒有腳本錯誤,但在分支的結果是錯誤!

+0

如何在IE9的其他計算機上測試某些代碼或測試以確保它不是IE9的錯誤:) –

+0

如果腳本錯誤,則不需要重新安裝IE9在IE9中單擊F12鍵,然後單擊從調試工具的腳本,然後開始調試,以找到JavaScript錯誤,並解決這個問題。那麼你應該很好去。 – Rob

+0

@ Rob:這不是一個腳本錯誤,IE不抱怨任何錯誤:它是一個分支錯誤! –

回答

0

有一個奇異錯誤行爲與IE9:

VAR一個= 「ABCD」; //實際上是從一個隱藏字段

如果(A [2] == someValue中)的一個值{做到這一點)其他(請在}

一個[2]保持 「未定義」! 如果你想讓它工作,你必須改用javascript的substring函數。

隨着Firefiox和Safari,[2]完美定義。 而且由Visual Studio提供的Localhost也可以正常工作! : - (((

相關問題