Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как сделать скрипт рабочим? (https://javascript.ru/forum/events/10980-kak-sdelat-skript-rabochim.html)

savig 31.07.2010 11:30

Как сделать скрипт рабочим?
 
function changeState (LayerRef, state)
{
var blockElem = document.getElementById(LayerRef)
blockElem.style.visibiliity = state
}
setTimeout(changeState ('Layer7', 'hidden'), 2000)

рони 31.07.2010 18:16

visibiliity
setTimeout("changeState ('Layer7', 'hidden')", 2000)
и того:
function changeState (LayerRef, state)
{
var blockElem = document.getElementById(LayerRef)
blockElem.style.visibility = state
}
setTimeout("changeState ('Layer7', 'hidden')", 2000)

savig 06.08.2010 13:42

Так тоже не работает!

рони 06.08.2010 14:12

savig,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
  <title></title>
</head>
<body>
<div id="Layer7">надпись исчезнет через 2 секунды если скрипт рабочий</div>
<script language="JavaScript" type="text/javascript">
  function changeState (LayerRef, state)
{
var blockElem = document.getElementById(LayerRef)
blockElem.style.visibility = state
}
setTimeout("changeState ('Layer7', 'hidden')", 2000)
</script>
</body>

</html>

savig 06.08.2010 15:18

Прости, рони. Все хорошо работает! Была ошибка.
А как сделать чтобы слой появлялся через setTimeout. Потом исчезал. А потом снова появлялся?

JsLoveR 06.08.2010 15:21

savig, Вы совсем не учитесь, это же не трудно!

рони 06.08.2010 21:30

savig,
)))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
  <title></title>
</head>
<body>
<div id="Layer7">надпись то потухнет то погаснет через 2 секунды</div>
<script language="JavaScript" type="text/javascript">
  function changeState (LayerRef)
{
var blockElem = document.getElementById(LayerRef)
blockElem.style.visibility = blockElem.style.visibility=="hidden"?"visible":"hidden";
}
window.setInterval("changeState ('Layer7')", 2000)
</script>
</body>

</html>


Часовой пояс GMT +3, время: 16:44.