IE显示“十进制”而不是“逗号”

时间:2010-05-06 19:28:43

标签: javascript internet-explorer prototypejs

我遇到滑块(使用Prototype实现)和IE7的问题。滑块值更改后,我使用诸如“420,000”之类的值更新a。

现在在IE7以外的所有浏览器上都能正确显示。但在IE7上它显示为“420.000”..

我的问题是“,”是如何变成“。”

该页面包含UTF-8元标记。

任何帮助?

2 个答案:

答案 0 :(得分:2)

您是在不同的计算机还是VM上测试IE7? (我假设是因为在同一台机器上获得多个版本的IE几乎是不可能的)。机器可能设置为不同的区域设置。在一些欧洲国家(不确定哪些)使用“。”是很常见的。作为千位分隔符,“,”作为小数。

如果是这种情况,请考虑对您的软件对您网站的欧洲访问者的行为方式进行一次很好的测试。

答案 1 :(得分:1)

使用toLocaleString()的{​​{1}}方法而不是对区域设置进行硬编码,以便使用用户自己的区域设置。