| 
 Автоматическое обновление "document.write" День добрый всем! Вот код - <script src=http://myradio24.com/radio.php?port=8006></script> <script>document.write(song);</script> Выводит название трека. Как сделать чтобы этот скрипт обновлялся каждые 30 секунд? Чтобы информация обновлялась. | 
| 
 document.write обрабатывается в потоке, обновить его нельзя. | 
| 
 | 
| 
 А можно тогда както сделать чтобы файл - http://myradio24.com/radio.php?port=8006 обновлялся каждые 30 секунд? | 
| 
 kavadims, можно) | 
| 
 
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
document.write('<div id="1" ></div>')
var element,song_old;
function attachScript(){
if (element)document.getElementsByTagName("head")[0].removeChild(element);
var element = document.createElement("script");
element.type = "text/javascript";
element.src = 'http://myradio24.com/radio.php?port=8006';
document.getElementsByTagName("head")[0].appendChild(element);
window.setTimeout("if(song&&song!=song_old){document.getElementById('1').innerHTML=song;song_old=song}", 3000);
window.setTimeout( arguments.callee, 30000);
}
attachScript();
/*]]>*/
</script>
 | 
| 
 Огромное спасибо!!! Только странно что в Эксплорере и в Хроме не обновляется. | 
| 
 kavadims,кешируют они попробуй так)))))) 
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
document.write('<span style="padding-right:15px;font-size:12px;color: #8e8e8e;"  id="1" ></span>')
var element,song_old,span = document.getElementById('1');
function attachScript(){
if (element)document.getElementsByTagName("head")[0].removeChild(element);
var element = document.createElement("script");
element.type = "text/javascript";
element.src = 'http://myradio24.com/radio.php?port=8006&r='+ Math.random();
document.getElementsByTagName("head")[0].appendChild(element);
window.setTimeout(function(){
if(song&&song!=song_old){
while(span.firstChild)span.removeChild(span.firstChild);
span.appendChild(document.createTextNode(song));
song_old=song}}, 3000);
window.setTimeout( arguments.callee, 20000);
}
attachScript();
/*]]>*/
</script>
 | 
| 
 Подскажите. в место <script>document.write(song);</script> сейчас 
<script>document.write(""+informer['song']+"");</script>
Как теперь сменить этот скрипт - 
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
document.write('<span style="padding-right:10px;color: #8e8e8e;" id="1"></span>')
var element, song_old, span = document.getElementById('1');
function attachScript() {
if (element) document.getElementsByTagName("head")[0].removeChild(element);
var element = document.createElement("script");
element.type = "text/javascript";
element.src = 'http://myradio24.com/radio.php?port=8006&r=' + Math.random();
document.getElementsByTagName("head")[0].appendChild(element);
window.setTimeout(function () {
if (song && song != song_old) {
while (span.firstChild) span.removeChild(span.firstChild);
song_old = song;
span.appendChild(document.createTextNode(song.replace(/(.{50,55}\b).*/g,"$1...")));
}
}, 5000);
window.setTimeout(arguments.callee, 20000);
}
attachScript();
/*]]>*/
</script>
 | 
| 
 А если подумать? | 
| Часовой пояс GMT +3, время: 16:12. |