Здравствуйте, у меня на сайте есть элемент с id - tt_total там считается общая сумма, и выводится она например как 10000, а нужно чтобы был пробел в тысячах и было так - 10 000 , ниже функция где это все считается, почитав в инете форумы и книги нашел что возможно поможет добавление строки
обьект.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
но как я не пробовал ее туда добавить не помогает..
if ((op_show_only_total != null) && (op_show_only_total == true))
{
stru = document.getElementById('tt_total_txt')
if (stru != null)
str = srtu.innerHTML;
else str = '';
if (str == '')
{
d1 = document.getElementById('tt_total_txt');
if (d1 != null)
d1.innerHTML = op_textinclship;
}
if ((op_custom_tax_rate != null) && (op_add_tax != null) && (op_custom_tax_rate != '') && (op_add_tax == true))
{
d1 = document.getElementById('tt_total');
if (d1 != null)
d1.innerHTML = Onepage.formatCurrency((1+parseFloat(op_custom_tax_rate))*parseFloat(order_total));
/*d1.innerHTML = d1.innerHTML.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');*/ возможно полный бред, но пытался как мог..
}
else
{
d1 = document.getElementById('tt_total');
if (d1 != null)
d1.innerHTML = Onepage.formatCurrency(order_total);
/*d1.innerHTML = d1.innerHTML.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');*/ возможно полный бред, но пытался как мог..
}
d1 = document.getElementById('tt_order_payment_discount_before_div');
if (d1 != null)
d1.style.display = "none";
d1 = document.getElementById('tt_order_discount_before_div');
if (d1 != null) d1.style.display = "none";
d1 = document.getElementById('tt_order_subtotal_div');
if (d1 != null) d1.style.display = 'none';
d1 = document.getElementById('tt_shipping_rate_div');
if (d1 != null) d1.style.display = 'none';
d1 = document.getElementById('tt_shipping_tax_div');
if (d1 != null) d1.style.display = 'none';
return true;
}