2011-01-13 2 views
0

Я установил div в нижний колонтитул страницы и хочу, чтобы это стало видимым при нажатии кнопки. Кажется, он не работает. Что я делаю не так? Код ниже.Javascript таймер и нижний колонтитул div

<script language="text/javascript"> 

function timedMsg() 
{ 
var t=setTimeout('ff()',3000) 
} 

function ff(){ 

document.getElementById("dot").style.visibility="visible"; 
document.getElementById("dot").style.display=""; 

} 

</script> 

<div id="dot" style="position: absolute; bottom: 0; right: 0; margin-right:50px; background-color:blue; width:250px; text-align:center; display: none; visibility: hidden">Footer</div> 


<form> 
<input type="button" value="Display!" onclick="timedMsg()" /> 
</form> 
+0

Смехотворно расплывчатым вопрос. Что значит «это не работает» означает для вас? Каково ожидаемое поведение и как оно отличается от поведения, которое вы желаете? Какие шаги вы предприняли до сих пор? Где находится HTML? –

+0

А какая кнопка? –

+0

Это вопрос и, пожалуйста, если у вас нет ответа, не публикуйте его! – sammville

ответ

3

Ну, в первую очередь встроить JavaScript в HTML-страницу, вы должны использовать следующий синтаксис:

<scrpt type="text/javascript">/* code here */</script> 

Примечание: type, не language!

Во-вторых, почему вы используете переменную t? Для чего это?

Так работает и более полный пример будет:

<html> 
    <head> 
     <script type="text/javascript"> 
      function timedMsg() 
      { 
       setTimeout('ff()',3000) 
      } 

      function ff() 
      { 
       document.getElementById("dot").style.visibility="visible"; 
       document.getElementById("dot").style.display=""; 
      } 
     </script> 
    </head> 
    <body> 
     <form> 
      <input type="button" value="Display!" onclick="timedMsg()" /> 
     </form> 
     <div id="dot" style="position: absolute; bottom: 0; right: 0; margin-right:50px; background-color:blue; width:250px; text-align:center; display: block; visibility: hidden">Footer 
     </div> 
    </body> 
</html> 
+0

Удивительное решение, отлично работающее в моем браузере. +1 –

+0

Да! это был язык .. Глупое упущение со мной. – sammville

Смежные вопросы