Приветствую всех! Возможно кто-то уже сталкивался со следующий проблемой: Имеется скрипт, который отсчитывает таймаут на странице, так же имеется кнопка для выбора файла. Когда нажимаешь на кнопку, отсчет времени останавливается (в IE), в остальных браузерах (FF, Chrome) отсчет продолжается. Как обойти данную проблему в IE, и добиться, что бы скрипт не прекращал работу при открытом file browser? | Код | <HEAD>
<script LANGUAGE="JavaScript"> <!-- Original: Ronnie T. Moore, Editor -->
<!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin // Take user here after session timed out timedouturl = "session-timed-out.html";
function Minutes(data) { for (var i = 0; i < data.length; i++) if (data.substring(i, i + 1) == ":") break; return (data.substring(0, i)); } function Seconds(data) { for (var i = 0; i < data.length; i++) if (data.substring(i, i + 1) == ":") break; return (data.substring(i + 1, data.length)); } function Display(min, sec) { var disp; if (min <= 9) disp = " 0"; else disp = " "; disp += min + ":"; if (sec <= 9) disp += "0" + sec; else disp += sec; return (disp); } function Down() { sec--; if (sec == -1) { sec = 59; min--; } document.timerform.clock.value = Display(min, sec); window.status = "Session will time out in: " + Display(min, sec); if (min == 0 && sec == 0) { alert("Your session has timed out."); window.location.href = timedouturl; } else down = setTimeout("Down()", 1000); } function timeIt() { min = 1 * Minutes(document.timerform.clock.value); sec = 0 + Seconds(document.timerform.clock.value); Down(); } // End --> </script> </HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="timeIt()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<center> <form name="timerform"> <input type="text" name="clock" size="7" value="1:00"><p> <input type="file" name="datafile" size="40"> </form> </center>
<p><center> <font face="arial, helvetica" size="-2">Free JavaScripts provided<br> by <a href="http://javascriptsource.com">The JavaScript Source</a></font> </center><p>
<!-- Script Size: 1.90 KB -->
|
|