Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2012, 17:50   #1
Matadora
Пользователь
 
Аватар для Matadora
 
Регистрация: 04.09.2010
Сообщений: 25
Печаль как запомнить значение - реакция таймера

привет всем, я сейчас пробую учить js , и выполняла упражнение с урока. там нужно было задать таймер, чтобы через какое-то время менялась картинка. я выполнила это задание, но чтоб менялось изображение, теперь каждый раз при клике на картинку нужно еще вводить имя пользователя. подскажите пожалуйста, как заставить вводимое значение userName запомниться, чтобы один раз введя его, повторно не приходилось ?

Код:
<html>
  <head>
    <title>iRock - The Virtual Pet Rock</title>

    <script type="text/javascript">
      function touchRock() {
		  var userName = "0";
		  if (userName = "0"){userName = prompt("What is your name?", "Enter your name here.");
          alert("It is good to meet you, " + userName + ".");
          document.getElementById("rockImg").src = "rock_happy.png";}
		  else
		  {
		  document.getElementById("rockImg").src = "rock_happy.png";
		  }
      }
	  function time()
	  {
		setTimeout("document.getElementById('rockImg').src = 'rock.png';",2000);
	  }
    </script>
  </head>

  <body onload="alert('Hello, I am your pet rock.');" onclick="time()">
    <div style="margin-top:100px; text-align:center">
      <img id="rockImg" src="rock.png" alt="iRock" style="cursor:pointer" onclick="touchRock();" />
    </div>
  </body>
</html>
Matadora вне форума Ответить с цитированием
Старый 04.05.2012, 18:17   #2
Matadora
Пользователь
 
Аватар для Matadora
 
Регистрация: 04.09.2010
Сообщений: 25
По умолчанию

разобралась, нашла две ошибки, вот правильный вариант, простите за флуд Х)

Код:
<html>
  <head>
    <title>iRock - The Virtual Pet Rock</title>

    <script type="text/javascript">
      var userName = "0";
      function touchRock() {
		  if (userName == "0"){userName = prompt("What is your name?", "Enter your name here.");
          alert("It is good to meet you, " + userName + ".");
          document.getElementById("rockImg").src = "rock_happy.png";}
		  else
		  {
		  document.getElementById("rockImg").src = "rock_happy.png";
		  }
      }
	  function time()
	  {
		setTimeout("document.getElementById('rockImg').src = 'rock.png';",2000);
	  }
    </script>
  </head>
Matadora вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запомнить координаты Image? werrey Общие вопросы Delphi 4 21.07.2011 23:08
Как запомнить строку.... Avvakymova Паскаль, Turbo Pascal, PascalABC.NET 10 13.05.2011 23:55
Как запомнить столько Данных? valerij Microsoft Office Excel 18 03.05.2010 19:52
реакция на полученное значение из базы (всплывающее окно)?? на php bush007 PHP 4 30.05.2009 21:10
запомнить предыдущее значение StasSv Microsoft Office Excel 1 10.11.2008 08:47