Javascript.RU

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

Помогите разобраться с таймером
код такой:
в chrome ошибка такая: cannot call method 'open' of undefined
в строке wnd.document.open(); а что не так не пойму, делаю как в видео курсе.. там работает, а у меня нет
код такой:
var timer;
var wnd;
function showTime()
{ var now = new Date();
wnd.document.open();
wnd.document.write("<h1 align='center'>");
wnd.document.write (now.toLocaleTimeString());
wnd.document.write ("</h1>");
wnd.close();


}
function startClock()
{
if(!timer)
{
var top = (screen.height-340)/2;
var left = (screen.width-270)/2;
var params = "width=300,height=100,top="+top+",left="+left;
wnd = window.open('','myClockWindow',params)
timer = window.setInterval('showTime()', 1000)
}

}
Ответить с цитированием
  #2 (permalink)  
Старый 23.10.2013, 13:44
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

вот так попробуй
var timer;
var wnd;
function showTime()
{ var now = new Date();
wnd.document.open();
wnd.document.write("<h1 align='center'>");
wnd.document.write (now.toLocaleTimeString());
wnd.document.write ("</h1>");
wnd.close();


}
function startClock()
{
if(!timer)
{
var top = (screen.height-340)/2;
var left = (screen.width-270)/2;
var params = "width=300,height=100,top="+top+",left="+left;
wnd = window.open('','myClockWindow',params)
showTime()
timer = window.setInterval(showTime, 1000)
}

}
Ответить с цитированием
  #3 (permalink)  
Старый 23.10.2013, 13:59
Новичок на форуме
Отправить личное сообщение для Drammer Посмотреть профиль Найти все сообщения от Drammer
 
Регистрация: 23.10.2013
Сообщений: 6

спасибо за ответ ОлегА, новсе равно ошибка в том же самом месте.(wnd.document.open()

Последний раз редактировалось Drammer, 23.10.2013 в 14:04.
Ответить с цитированием
  #4 (permalink)  
Старый 23.10.2013, 14:09
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

так стоп по моему wnd.document.open(); - это здесь вообще лишнее
Ответить с цитированием
  #5 (permalink)  
Старый 23.10.2013, 14:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

ОлегА,
9 строка убивает окно
Ответить с цитированием
  #6 (permalink)  
Старый 23.10.2013, 14:16
Новичок на форуме
Отправить личное сообщение для Drammer Посмотреть профиль Найти все сообщения от Drammer
 
Регистрация: 23.10.2013
Сообщений: 6

Сообщение от ОлегА Посмотреть сообщение
так стоп по моему wnd.document.open(); - это здесь вообще лишнее
убираю его, ошибка возникает в следующей строке... что то не так с переменной wnd что ли.. делаю в точности как в видео курсе...уже все глаза сломал в поисках ошибки(( переменную wnd вроде ж определил..
Ответить с цитированием
  #7 (permalink)  
Старый 23.10.2013, 14:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124


лучше скопировать код и смотреть автономно -- политика запрета всплывающих окон.
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>
<script>
var timer;
var wnd;
function showTime()
{ var now = new Date();
wnd.document.open();
wnd.document.write("<h1 align='center'>");
wnd.document.write (now.toLocaleTimeString());
wnd.document.write ("</h1>");
wnd.document.close();
timer = window.setTimeout(showTime, 1000)

}
function startClock()
{
if(!timer)
{
var top = (screen.height-340)/2;
var left = (screen.width-270)/2;
var params = "width=300,height=100,top="+top+",left="+left;
wnd = window.open('','myClockWindow',params)
showTime()
}
}
startClock()
</script>
</body>

</html>

Последний раз редактировалось рони, 23.10.2013 в 14:21.
Ответить с цитированием
  #8 (permalink)  
Старый 23.10.2013, 14:20
Новичок на форуме
Отправить личное сообщение для Drammer Посмотреть профиль Найти все сообщения от Drammer
 
Регистрация: 23.10.2013
Сообщений: 6

Сообщение от рони Посмотреть сообщение
ОлегА,
9 строка убивает окно
спасибо помогло.. но странно то что в курсе (от центра обучения "специалист") говорится что это нужно.. и в его примере все работало и с этим.. в общем пипец..
Ответить с цитированием
  #9 (permalink)  
Старый 23.10.2013, 14:22
Новичок на форуме
Отправить личное сообщение для Drammer Посмотреть профиль Найти все сообщения от Drammer
 
Регистрация: 23.10.2013
Сообщений: 6

Сообщение от рони Посмотреть сообщение

лучше скопировать код и смотреть автономно -- политика запрета всплывающих окон.
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>
<script>
var timer;
var wnd;
function showTime()
{ var now = new Date();
wnd.document.open();
wnd.document.write("<h1 align='center'>");
wnd.document.write (now.toLocaleTimeString());
wnd.document.write ("</h1>");
wnd.document.close();
timer = window.setTimeout(showTime, 1000)

}
function startClock()
{
if(!timer)
{
var top = (screen.height-340)/2;
var left = (screen.width-270)/2;
var params = "width=300,height=100,top="+top+",left="+left;
wnd = window.open('','myClockWindow',params)
showTime()
}
}
startClock()
</script>
</body>

</html>
а почему сейчас не убило?)))
Ответить с цитированием
  #10 (permalink)  
Старый 23.10.2013, 14:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от Drammer
а почему сейчас не убило?)))
строка 19 сохраняет написанное а невырубает окно
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение ответа сервера через iframe и xhr. Помогите разобраться. Arconas AJAX и COMET 0 26.02.2013 10:38
Помогите с таймером и окошком! xXapokalypsesXx Общие вопросы Javascript 4 07.06.2012 01:12
Помогите пожалуйста девушке разобраться Feni4ka jQuery 10 26.04.2011 19:25
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 17:24