Пытаюсь сделать часы в сплывающем окне. Консоль Chrome постоянно выдаёт ошибку:
Код:
|
Uncaught TypeError: Cannot read property 'document' of undefined my.js:6
showTime my.js:6
(anonymous function) |
Окошко открывается, но код showTime не выполняется.
Вот код:
var timer;
var wnd;
function showTime(){
var now = new Date();
wnd.document.open();
wnd.document.write("<h1>");
wnd.document.write(now.toLocaleTimeString());
wnd.document.write("</h1>");
wnd.document.close();
}
function startClock(){
if(!timer){
var top = (screen.height-100)/2;
var left = (screen.width-200)/2;
var params = 'width=400,height=200,top='+top+',left='+left+'';
window.open('','wnd',params);
timer = setInterval('showTime()',1000);
}
}
function stopClock(){
window.clearInterval(timer);
timer = null;
wnd.close();
}
Уже битый час пытаюсь понять что происходит. Помогите.