Javascript 即“展示”;十进制;而不是",;逗号;
我对滑块(使用原型实现)和IE7有问题。在滑块值更改时,我使用诸如“420000”之类的值更新a 现在,在除IE7之外的所有浏览器上,这都能正确显示。但在IE7上显示为“420.000” 我的问题是,“变成”是怎么回事 该页面具有UTF-8元标记Javascript 即“展示”;十进制;而不是",;逗号;,javascript,internet-explorer,prototypejs,Javascript,Internet Explorer,Prototypejs,我对滑块(使用原型实现)和IE7有问题。在滑块值更改时,我使用诸如“420000”之类的值更新a 现在,在除IE7之外的所有浏览器上,这都能正确显示。但在IE7上显示为“420.000” 我的问题是,“变成”是怎么回事 该页面具有UTF-8元标记 有什么帮助吗?使用Numbers的toLocaleString()方法,而不是硬编码区域设置,以便使用用户自己的区域设置。您是在不同的机器或虚拟机上测试IE7吗?(我这样假设是因为在同一台机器上获得多个版本的IE几乎是不可能的)。这台机器可能被设置为不
有什么帮助吗?使用
Number
s的toLocaleString()
方法,而不是硬编码区域设置,以便使用用户自己的区域设置。您是在不同的机器或虚拟机上测试IE7吗?(我这样假设是因为在同一台机器上获得多个版本的IE几乎是不可能的)。这台机器可能被设置为不同的区域设置。在一些欧洲国家(不确定哪些国家)使用“.”作为千位分隔符,使用“.”作为小数点是很常见的
如果是这样的话,请考虑这是一个很好的测试你的软件对于你的站点的欧洲访问者的行为。还是一样的问题…:(@JohnStewart:IE7机器上,你检查了控制面板/区域和语言选项,“数字”示例显示的是“123456789.00”而不是“123.456.789,00”?你能给我们看看源代码的一些部分(或示例页)吗?我想看看哪些函数格式化了数字。