Не работает setinterval в firefox
Такая интересная штука если скрипт и НТМ-код в одном файле то все работает но как только выноситься скрипт в отдельный файл то перестает работать может кто знает в чем дело
подключаю таким макаром: <script src="JScript1.js" type="text/jscript"> </script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Untitled Page</title> <script type="text/javascript"> var st; var s = 0; function newimage() { var a = "image/1.jpg", b = "image/2.png", c = "image/3.png", x; x = window.document.getElementById("one"); if (s == 0) { x.src = c; x.alt = "foto two"; s = 1; return; } if (s == 1) { x.src = b; x.alt = "foto three"; s = 2; return; } if (s == 2) { x.src = a; x.alt = "foto one"; s = 0; return; } } </script> </head> <body> <div style="text-align: center"> <img src="image/1.jpg" alt="foto first" id="one"/> <div> <input type="button" value="start" onclick="st=setInterval('newimage()', 300);" /> <input type="button" value="stop" onclick="clearInterval(st);" /> </div> </div> </body> </html> |
В элементе <script> атрибут type должен быть не "text/jscript", а или "text/javascript" (устаревший, но работает во всех браузерах), или "application/javascript" (общепринятый, но не работает в IE<9).
|
Часовой пояс GMT +3, время: 10:47. |