2016-11-09 64 views
0
頁面

我使用IE 11和Chrome 54上的JScript ...定時器功能不能在IE 11使用工作頂點

我有如下代碼在瀏覽器上顯示一個計時器,它適用於Chrome,但IE瀏覽器不?

var display; 
    function startTimer(duration, display) { 
     var timer = duration, minutes, seconds; 
     setInterval(function() { 
      minutes = parseInt(timer/60, 10) 
      seconds = parseInt(timer % 60, 10); 

      minutes = minutes < 10 ? "0" + minutes : minutes; 
      seconds = seconds < 10 ? "0" + seconds : seconds; 

      display.textContent = minutes + ":" + seconds; 

      if (--timer <= 0) { 
       do_func(); // something 
       timer = duration; 
      } 
     }, 1000); 
    }; 

    window.onload = function() { 
     var tenMinutes = 60 * 1; 
     display = document.querySelector('.time'); 
     startTimer(tenMinutes, display); 
    }; 

我在oracle頂點網頁(HTML文本)型區域如下

本次會議將在數分鐘內關閉上顯示它。請在會話結束前保存你的工作!

+0

在Apex頁面顯示爲此會話將在分鐘。請在會話關閉之前保存你的工作!
user7136163

+1

你在控制檯中得到的錯誤信息是什麼?這應該有助於縮小它的範圍 – Dymos

+0

error IE console:Object不支持屬性或方法'querySelector' – user7136163

回答

0

我嘗試作爲

$(function ($) { 
    var fifteenMinutes = 60 * 15, 
     display = $('#time'); 
    startTimer(fifteenMinutes, display); 
}); 

,而不是

window.onload = function() { 
     var tenMinutes = 60 * 15; 
     display = document.querySelector('.time'); 
     startTimer(tenMinutes, display); 
    }; 

,並正在Chrome和IE11。 謝謝