EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Скрипт часов

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> JavaScript, AJAX
Скрипт часов
Автор Сообщение
Kul
Пол-пирога
Пол-пирога


Зарегистрирован: 21.03.2009
Сообщения: 79

653 Монеты

СообщениеДобавлено: Вт, 10 Ноя, 2009 07:12    Заголовок сообщения: Скрипт часов Ответить с цитатой

Есть вот такой скрипт часов:
Цитата:

<script language=javaScript>
<!--

function clockon() {
thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
var seconds=thistime.getSeconds()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (seconds < 10) {seconds="0"+seconds}
thistime = hours+":"+minutes+":"+seconds

if(document.all) {
bgclockshade.innerHTML=thistime
}

if(document.layers) {
document.bgclockshade.document.write('<div id="bgclockshade" style="font-family:Rosewood Std Regular;color:FFAAAAA;font-size:44px;">'+thistime+'</div>')
document.close()
}
var timer=setTimeout("clockon()",200)
}

// - End of JavaScript - -->
</script>


<body onLoad="clockon()">
<div id="bgclockshade" style="font-family:Rosewood Std Regular;color:FFAAAAA;font-size:44px;"></div>
</body>




скрипт работает только в IE
что можно делать, чтобы он работал и в других браузерах
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Артур
11 1110 1000
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1163
Откуда: Lietuva
7501 Монеты

СообщениеДобавлено: Вт, 10 Ноя, 2009 11:33    Заголовок сообщения: Ответить с цитатой

SetTimeout(clockon);
Вместо
'clockon()'
_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2067
Откуда: Самара
11926 Монеты

СообщениеДобавлено: Вт, 10 Ноя, 2009 11:45    Заголовок сообщения: Ответить с цитатой

Этот тему стоит перенести в JavaScript, AJAX
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2067
Откуда: Самара
11926 Монеты

СообщениеДобавлено: Вт, 10 Ноя, 2009 11:52    Заголовок сообщения: Ответить с цитатой

Строчки вида
... eval(hours)<10 ...
... eval(minutes)<10 ...
это полный бред, надо:
... hours<10 ...
... minutes<10 ...

Так как функция eval пытается выполнить строку полученную в качестве аргумента как javascript, то передовать ей переменные - числа это явный путь к ошибке.

P.S. Вообще включите отладчики JavaScript сценариев в браузерах и сразу все станет понятнее.
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Kul
Пол-пирога
Пол-пирога


Зарегистрирован: 21.03.2009
Сообщения: 79

653 Монеты

СообщениеДобавлено: Ср, 11 Ноя, 2009 12:31    Заголовок сообщения: Ответить с цитатой

Артур писал(а):
SetTimeout(clockon);
Вместо
'clockon()'


в каком месте?
поменял, но все равно не работает...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> JavaScript, AJAX Часовой пояс: GMT
Страница 1 из 1

 


Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group