我發現了一個javascript函數,它增加了一個值,然後它顯示在html div中。 它在除Firefox以外的每個瀏覽器都能很好地工作,而且我很努力地爲此找到一個理由。Javascript函數結果不顯示在Firefox中
的代碼看起來是這樣的:
<script type="text/javascript">
$(window).load(function(){
var amount = document.getElementById('amount');
var start = new Date("March 12, 2014 12:28:00").getTime();
var current;
update();
function update() {
var current = (new Date().getTime() - start)/1000*1.00+0;
amount.innerText = formatMoney(current);
}
setInterval(update,1000);
function formatMoney(amount) {
var dollars = Math.floor(amount).toString().split('');
var cents = (Math.round((amount%1)*100)/100).toString().split(',')[1];
if(typeof cents == 'undefined'){
cents = '00';
}else if(cents.length == 1){
cents = cents + '0';
}
var str = '';
for(i=dollars.length-1; i>=0; i--){
str += dollars.splice(0,1);
if(i%3 == 0 && i != 0) str += '.';
}
return str + ' ' + '€';
}
});
</script>
<div id='amount'></div>
您是否在控制檯中發現任何錯誤? – Andy