2014-09-09 2 views
1

Я использовал виджет Twitter для отображения моей временной шкалы на простой веб-странице. Но то, чего я действительно хочу достичь, каждый раз, когда я чирикаю что-то из твиттера, я хочу увидеть его на веб-странице, которую я создал, не обновляясь. Так что я хочу сделать, это вызвать скрипт через каждые 3 секунды. Пожалуйста, дайте мне знать, как это сделать.как выполнить скрипт через определенный промежуток времени

Вот код для html-страницы, которую я сделал.

<html> 
<head> 
<title>Twitter Feed Test</title> 

</head> 
<body> 
<p>Testing how to get the the twitter feeds to webpage</p> 
<a class="twitter-timeline" href="https://twitter.com/happyman_mayur" data-widget-id="509282432604844032">Tweets by @happyman_mayur</a> 
<script> 
!function(d,s,id){ 
var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https'; 
if(!d.getElementById(id)) 
{ 
js=d.createElement(s); 
js.id=id;js.src=p+"://platform.twitter.com/widgets.js"; 
fjs.parentNode.insertBefore(js,fjs);} 
}(document,"script","twitter-wjs"); 
</script> 
</body> 
</html> 
+0

[setInterval] (https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers. setInterval) – Collett89

+2

'setTimeout()' будет казаться здесь уместным. – George

+0

Возможный дубликат [Есть ли способ ввести задержку в javascript?] (Http://stackoverflow.com/questions/24849/is-there-some-way-to-introduce-a-delay-in-javascript) –

ответ

0

Там может быть лучше, Twitter-специфический способ, но самый простой способ сделать это в JavaScript, чтобы использовать функцию setInterval.

setInterval(function() { 
    // Your code here 
}, 3000) 

More info

+0

Невозможно заставить его работать, вы можете попробовать его на JSFiddle и помочь мне, пожалуйста, – Mayank

+0

http://jsfiddle.net/gqsqzxu3/ Как отметил @Cory, код просто создает элемент, если он еще не существует, поэтому это требует немного возиться. Однако он также сказал, что есть автоматическое обновление, так что, возможно, это не обязательно? EDIT: это решение не будет работать, потому что оно не очищает старый виджет. Я исправлю это, если окажется, что виджет Twitter не обновляется автоматически. – Tom