我遇到了滑塊(使用Prototype實現)和IE7的問題。當滑塊值改變時,我用諸如「420,000」的值更新a。IE顯示「十進制」而不是「逗號」
現在在除IE7以外的所有瀏覽器上都顯示正確。但在IE7上它顯示爲「420.000」。
我的問題是如何做到「,」成爲「。」。
該頁面具有UTF-8元標記。
任何幫助?
我遇到了滑塊(使用Prototype實現)和IE7的問題。當滑塊值改變時,我用諸如「420,000」的值更新a。IE顯示「十進制」而不是「逗號」
現在在除IE7以外的所有瀏覽器上都顯示正確。但在IE7上它顯示爲「420.000」。
我的問題是如何做到「,」成爲「。」。
該頁面具有UTF-8元標記。
任何幫助?
使用toLocaleString()
方法Number
s代替硬編碼區域設置,以便使用用戶自己的區域設置。
嘗試使用,但後來我鬆開「逗號」格式 – Obaid 2010-05-06 19:54:04
這是正確的,但您的語言環境? – 2010-05-06 23:54:11
您是否在不同的機器或虛擬機上測試IE7? (我假設,因爲在同一臺機器上獲得多個版本的IE實際上是不可能的)。機器可能被設置爲不同的語言環境。在歐洲一些國家(不確定哪些國家)會使用「。」作爲千位分隔符,和「,」作爲小數。
如果是這種情況,請考慮您的軟件對您的網站的歐洲訪問者的行爲方式。
你能告訴我們一些源代碼的部分(或示例頁面)嗎?我想看看哪些函數格式化數字。 – 2010-05-06 19:58:37