2010-05-06 5 views
2

슬라이더 (Prototype을 사용하여 구현 됨) 및 IE7에 문제가 있습니다. 슬라이더 값이 변경되면 "420,000"과 같은 값으로 업데이트됩니다.IE가 "쉼표"대신 "십진수"를 표시합니다.

이제 IE7 이외의 모든 브라우저에서 올바르게 표시됩니다. 하지만 IE7에서는 "420.000"으로 표시됩니다 ..

내 질문은 어떻게 된거 야?

페이지에 UTF-8 메타 태그가 있습니다.

어떤 도움이 필요합니까?

+1

소스 코드 (또는 예제 페이지)의 일부분을 보여줄 수 있습니까? 어떤 함수가 숫자를 포맷하는지보고 싶습니다. –

답변

1

toLocaleString() 메서드는 Number입니다. 로캘을 하드 코딩하는 대신 사용자의 로캘을 사용합니다.

+0

그걸 사용하려고했지만 "쉼표"형식이 느슨해졌습니다 – Obaid

+0

로케일에 맞습니까? –

2

다른 컴퓨터 또는 VM에서 IE7을 테스트하고 있습니까? (나는 같은 머신에서 IE의 여러 버전을 얻는 것이 실질적으로 불가능하기 때문에 그렇게 추측하고있다). 시스템이 다른 로케일로 설정되었을 수 있습니다. 일부 유럽 국가에서는 어떤 제품을 사용해야할지 모르는 경우가 많습니다. " 천 단위 구분 기호로, ","는 소수로 사용됩니다.

이 경우 유럽인이 사이트를 방문한 사용자의 소프트웨어가 어떻게 작동하는지 테스트 해보십시오.

+0

미국 로캘이있는 컴퓨터를 사용하고 있습니다. 여전히 같은 문제입니다. ( – Obaid

+0

@ JohnStewart : IE7 컴퓨터에서 제어판/국가 및 언어 옵션을 선택하고 "번호"샘플에 "123,456,789.00"이 표시됩니다. "123.456.789,00"이 아닌가요? – Kip

관련 문제