Вы гораздо лучше использовать AJAX для этого. Это использует div вместо iFrame в качестве контейнера. Просто убедитесь, что файл PHP только выводит HTML вы хотите внутри DIV и затем добавить этот скрипт на страницу, которую вы хотите отобразить на:
<script>
function refreshinfo(){
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("currentinfo").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://www.x86cam.com/wp-content/plugins/radio-info.php",true);
xmlhttp.send();
}
setInterval(refreshinfo, 20000); /*How often to refresh in ms; currently 20 secs */
</script>
Затем замените IFRAME с <div id="currentinfo"></div>
, и вы должны быть все готово!
EDIT: Я проверил страницу PHP, что Вы тянете информацию, и все, что вам нужно сделать, это удалить <centre>
и </centre>
тегов из него я думаю, но он может работать оставил в!
не использовать iframe, есть лучшие альтернативы. –
Как я могу это добавить? Я не знаю лучших альтернатив. – x86cam
Я отредактировал свой ответ, так что это в значительной степени копирование и вставка для вас. Дайте мне знать, если это сработает? –