2013-12-09 5 views
0

В настоящее время у меня есть следующий фрагмент кода, но он не работает в моем приложении iframe facebook.Как установить таймер для отображения изображения в javascript или html?

function Timer(){ 
    document.getElementById('buybtn').style.visibility = "visible"; 
    setTimeout(Timer,1080000); 
} 

и следующий HTML:

<p style="text-align: center;">'</p> 
<div id="buybtn"> 
    <p style="text-align:center"> 
     <a href="http://www.google.com" target="_blank"> 
     <img src="http://www.adspecialist.be/wp-content/themes/adspecialist/img/visit-my-website-en.png" border="0" /> 
     </a> 
    </p> 
</div> 

Не могли бы вы, пожалуйста, дайте мне знать, как решить эту проблему

+2

Что вы имеете в виду это не работает? Ожидаете ли вы 18 минут? –

+0

Значение, которое у вас есть в setTimeout, выглядит очень долго ... попробуйте уменьшить до 5000 (5 секунд), чтобы легче проверить – grimmus

+0

Проблема в том, что я могу это увидеть. Не то чтобы я этого не видел. –

ответ

2

Ваш код не должен работать, потому что Timer() никогда не будет называться так как вы иметь таймаут внутри функция. Переместите его снаружи, и он будет работать.

function Timer(){ 
    document.getElementById('buybtn').style.visibility = "visible"; 
} 

setTimeout(Timer,3000); 

demo jsfiddle

+0

Это все еще не работает для меня http://jsfiddle.net/v4b5k/ –

+0

Я понял! большое спасибо –