Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.03.2013, 12:00
Аспирант
Отправить личное сообщение для Dimanchik87 Посмотреть профиль Найти все сообщения от Dimanchik87
 
Регистрация: 04.03.2013
Сообщений: 48

Не работают Часы
Часы

Почему не работает?
Простейший код,только начинаю осваивать js...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<title>Часы</title>
</head>

<body>
<script type="text/javascript">
function clock()
{
time=new Date();
document.open();
document.write("<h1>"+time.toLocaleTimeString()+"</h1>");
document.close();
}
function start()
{
window.setInterval("clock()",1000)

}
</script>
<a href="javascript:start()">START<a>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 06.03.2013, 12:44
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 16.12.2011
Сообщений: 4,415

Dimanchik87, потому что document.write пишет только при загрузки страницы, вот просто пример

<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>

    <div id="clock"></div>  
     
    <input type="button" onclick = "stop();" value = "stop">
    <input type="button" onclick = "start();" value = "start">
    
    <script>

  function setClock(container){
   
    var run = true;
    
    function tick() {
    
      var d = new Date();
      
      container.innerHTML = "<h1>"+d.toLocaleTimeString()+"</h1>";
   
      if(run) setTimeout(tick, 1000);
    
    };   
    
    tick();
      
    this.Stop = function(){
    
      run = false;
    
    };
    
    this.Start = function(){
    if(run) return;
      
    run = true;
    tick();
    
    };
  }

var clock = new setClock(document.getElementById("clock"));

      
      function start(){
      
        clock.Start();
      }

      function stop(){
      clock.Stop();
      }      
    </script>

  </body>
</html>
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #3 (permalink)  
Старый 08.03.2013, 01:04
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

Сообщение от Dimanchik87 Посмотреть сообщение
Часы

Почему не работает?
Простейший код,только начинаю осваивать js...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<title>Часы</title>
</head>

<body>
<script type="text/javascript">
function clock()
{
time=new Date();
document.open();
document.write("<h1>"+time.toLocaleTimeString()+"</h1>");
document.close();
}
function start()
{
window.setInterval("clock()",1000)

}
</script>
<a href="javascript:start()">START<a>
</body>
</html>
Вот мои часы )
<script type="text/javascript">
function clock() {
var d = new Date();
var day = d.getDate();
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();

month=new Array("Янв", "Фев", "Март", "Апр", "Май", "Июнь",
"Июль", "Авг", "Сент", "Окт", "Ноя", "Дек");
days=new Array("Воскресенье", "Понедельник", "Вторник", "Среда",
"Четверг", "Пятница", "Суббота");

if (day <= 9) day = "0" + day;
if (hours <= 9) hours = "0" + hours;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;

date_date = days[d.getDay()] + ", "  + month[d.getMonth()] + " " + day + ", " + d.getFullYear();
date_time = hours + ":" + minutes + ":" + seconds;

if (document.layers) {
 document.layers.date.document.write(date_time);
 document.layers.date.document.close();
 document.layers.time.document.write(date_time);
 document.layers.time.document.close();
}
else {
 document.getElementById("date").innerHTML = date_date;
}
 setTimeout("clock()", 1000);
}
clock();
</script>
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
A:visited - стили не работают Почемучкин (X)HTML/CSS 3 17.09.2012 18:52
Не работают два JS скрипта вместе на одной странице 5art@mail.ru Events/DOM/Window 44 15.07.2012 17:51
не работают два jquery скрипта вместе SunYang Общие вопросы Javascript 1 03.09.2011 20:13
Регулярные выражения работают через раз San4ezy Общие вопросы Javascript 5 05.10.2010 00:50
аналоговые часы v4567 Ваши сайты и скрипты 4 06.06.2009 18:00