2010-05-06 17 views
2

我遇到了滑塊(使用Prototype實現)和IE7的問題。當滑塊值改變時,我用諸如「420,000」的值更新a。IE顯示「十進制」而不是「逗號」

現在在除IE7以外的所有瀏覽器上都顯示正確。但在IE7上它顯示爲「420.000」。

我的問題是如何做到「,」成爲「。」。

該頁面具有UTF-8元標記。

任何幫助?

+1

你能告訴我們一些源代碼的部分(或示例頁面)嗎?我想看看哪些函數格式化數字。 – 2010-05-06 19:58:37

回答

1

使用toLocaleString()方法Number s代替硬編碼區域設置,以便使用用戶自己的區域設置。

+0

嘗試使用,但後來我鬆開「逗號」格式 – Obaid 2010-05-06 19:54:04

+0

這是正確的,但您的語言環境? – 2010-05-06 23:54:11

2

您是否在不同的機器或虛擬機上測試IE7? (我假設,因爲在同一臺機器上獲得多個版本的IE實際上是不可能的)。機器可能被設置爲不同的語言環境。在歐洲一些國家(不確定哪些國家)會使用「。」作爲千位分隔符,和「,」作爲小數。

如果是這種情況,請考慮您的軟件對您的網站的歐洲訪問者的行爲方式。

+0

我正在使用美國語言環境的機器..仍然是同一個問題... :( – Obaid 2010-05-06 19:53:07

+0

@JohnStewart:所以在IE7機器上,您檢查了控制面板/區域和語言選項,並且「數字」示例顯示「123,456,789.00」而不是「123.456.789,00」? – Kip 2010-05-06 20:43:11

相關問題