Самый простой способ - использовать плагин Globalize (подробнее об этом здесь здесь и здесь ):
var value = 125465778;
var formattedValue = Globalize.format(value, 'n');
Я думаю, что это - единственное решение для Firefox... У меня есть лучшая функция для того действия, это работает даже на Opera и показывает сообщение для других "неподдерживаемых" браузеров.
<script type="text/javascript">
function addBookmark(url,name){
if(window.sidebar && window.sidebar.addPanel) {
window.sidebar.addPanel(name,url,''); //obsolete from FF 23.
} else if(window.opera && window.print) {
var e=document.createElement('a');
e.setAttribute('href',url);
e.setAttribute('title',name);
e.setAttribute('rel','sidebar');
e.click();
} else if(window.external) {
try {
window.external.AddFavorite(url,name);
}
catch(e){}
}
else
alert("To add our website to your bookmarks use CTRL+D on Windows and Linux and Command+D on the Mac.");
}
</script>
У Вас есть особый случай для
if (window.sidebar)
и затем ответвление для 'еще' - разве Firefox не приземлилось бы в первом ответвлении и следовательно только добавило бы панель?
Hojou,
Кажется, что это - единственный способ добавить закладку для Firefox. Таким образом, FF должен приземлиться в первом ответвлении, чтобы иметь что-либо происходящее вообще. Я Погуглил еще немного, но я действительно получаю идею, к которой это невозможно правильно обратиться в FF...