Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.02.2013, 10:41
Новичок на форуме
Отправить личное сообщение для Saene Посмотреть профиль Найти все сообщения от Saene
 
Регистрация: 16.02.2013
Сообщений: 2

Не могу исправить ошибку. Подскажите
Пытаюсь сделать часы в сплывающем окне. Консоль 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();
}


Уже битый час пытаюсь понять что происходит. Помогите.
Ответить с цитированием
  #2 (permalink)  
Старый 16.02.2013, 10:47
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

my.js:6 - интересно, что бы это значило? Что еще за my.js ? И что за шестерка?
Ответить с цитированием
  #3 (permalink)  
Старый 16.02.2013, 11:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от Saene
wnd.document.open();
что вы собрались открывать на запись если,
Сообщение от Saene
var wnd;
никак неопределена?
Ответить с цитированием
  #4 (permalink)  
Старый 16.02.2013, 11:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от Saene
window.open('','wnd',params);
тут скорее всего
wnd = window.open('','wnd',params);
Ответить с цитированием
  #5 (permalink)  
Старый 16.02.2013, 11:13
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ну рони, выдал прохождение всего квеста... Так не интересно...
Ответить с цитированием
  #6 (permalink)  
Старый 16.02.2013, 11:14
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Мда...
Ответить с цитированием
  #7 (permalink)  
Старый 16.02.2013, 18:36
Новичок на форуме
Отправить личное сообщение для Saene Посмотреть профиль Найти все сообщения от Saene
 
Регистрация: 16.02.2013
Сообщений: 2

Сообщение от рони Посмотреть сообщение
тут скорее всего
wnd = window.open('','wnd',params);
Благодарю. Оно самое и было.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправить ошибку в примере карусели jQuery. VAP2013 jQuery 1 04.02.2013 20:24
Не могу найти ошибку nemo4430 Общие вопросы Javascript 6 26.11.2012 23:33
подскажите ошибку в переменных mr.dassler Общие вопросы Javascript 13 08.04.2012 17:23
Не могу вызвать функцию из тела, подскажите что не так Rentony Элементы интерфейса 3 15.12.2011 13:43
Необходимо найти и исправить ошибку в CSS/Javascript javascript_pupil Работа 1 02.05.2011 15:41