Cтранное поведение
Cтранное поведение скрипта - в preview работает (часы с обратным отсчетом), а на сайте нет. Пробую голый код, чтобы ничего не мешало.
Я нашел причину, но не знаю как ее устранить. <body> <table border="1" width="100%"> <tr> <td bgcolor="#d1bd8e"><center><font color="#800000"><b>11111111111111</b></font></center></td> <td bgcolor="#d1bd8e"><center> <font size="4" color="d1bd8e" ><span id="countdown" style="font-weight: bold; color= darkred"></span></font> </center></td> </tr> </table> </body> Как оказалось мешает <table>. Как только его убираю скрипт работает. Для меня это очень странно. И мне нужен этот дизайн. Подскажите пожалуйста как поступить. |
А скрипт то где?
|
приложите скрипт, ваше верстка ни о чем не говорит, кроме того что она старая.
|
и это пока не причина
|
Первая часть кода:
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>111111</title> <script type = "text/javascript"> function getSeconds() { var now = new Date(); var time = now.getTime(); // time now in milliseconds var midnight = new Date(now.getFullYear(),now.getMonth(),now.getDate( ),0,0,0); // midnight 0000 hrs // midnight - change time hh,mm,ss to whatever time required, e.g. 7,50,0 (0750) var ft = midnight.getTime() + 86400000; // add one day var diff = ft - time; diff = parseInt(diff/1000); if (diff > 86400) {diff = diff - 86400} startTimer (diff); } var timeInSecs; var ticker; function startTimer(secs){ timeInSecs = parseInt(secs); ticker = setInterval("tick()",1000); tick(); // to start counter display right away } function tick() { var secs = timeInSecs; if (secs>0) { timeInSecs--; } else { clearInterval(ticker); // stop counting at zero //getSeconds(); // and start again if required } var hours= Math.floor(secs/3600); secs %= 3600; var mins = Math.floor(secs/60); secs %= 60; var result = ((hours < 10 ) ? "0" : "-" ) + hours + " hours " + ( (mins < 10) ? "0" : " " ) + mins + " minutes " + ( (secs < 10) ? "0" : " " ) + secs + " seconds"; document.getElementById("countdown").innerHTML = " " + result; } </script> </head> |
Где Вы взяли этот престарелый код?
Я даже не спрашиваю, зачем Вам вообще часы на сайте. |
Если у вас есть что-то лучше - поделитесь.
|
Цитата:
|
привносят уют в сайт ;)
|
Ребята, вы помните мой вопрос?
Разве я вас спросил о целесообразности использования подобного скрипта? Если у вас нет знаний по существу вопроса пожалуйста не засоряйте "эфир". |
+OK
|
Убери часы с сайта.
|
Это приказ?
|
Да нет, что ты.
PS: убери часы с сайта. |
Цитата:
|
Уважаемый, у Вас фон и текст от часов - одного цвета. Разумеется ничего не видно. А вообще, часы лучше убрать.
|
C фоном хорошая подсказка, спасибо.
Я уже исправлял это. <body onload = "getSeconds()"> <table border="0" width="100%"> <center> <font size="4" BGCOLOR=#0000FF color="#0000FF" ><span id="countdown" style="font-weight: bold; color= darkred"></span></font> </center> </table> </body> Ситуация прежняя. Но здесь возникает вопрос. Чистые часы хорошо в Интернете работают. http://ww2army.com/proba.php Но переношу <table> с кодом на сайт и он уже не работает. И в этом мой вопрос. Разве может <table> конфликтовать? Я думаю, что нет. Код может конфликтовать, но он без <table> (во второй части кода) не конфликтует. Значит проблема не в нем. А в чем? |
что значит не работает? Какие-то ошибки в консоли ошибок появляется?
|
Ни стого ни с сего заработал код и на сайте (вверху)
http://ua-ru.com/images/4000-4999/4475/1.php А ведь я ничего нового не делал. Это хуже всего когда ошибка "сама" исправляется. Это означает, что в любой момент она может повториться, а как ее исправить неизвестно. Большое спасибо за помощь и отзывчивость. Сейчас буду вставлять этот код в другие сайты. |
Цитата:
|
Цитата:
|
а чего? Сайты "будут работать, как часы" :)
|
viktod,
Монеты Росии - пишется через две с (России) |
Убирай часы, и не парься!!! Нафикк они не нужны!:no:
|
Часовой пояс GMT +3, время: 17:27. |