при использовании PHP для генерации случайного контента, вы не можете получить DIV перезагружать, что содержимое без обновления всей страницы.
Лучшим решением является использование AJAX. Вы можете сохранить этот PHP-код внутри контейнера div в виде отдельного файла и использовать ajax для запроса этого файла php. Вы также можете установить бесконечный цикл для запроса файла php каждые 8 секунд. Вот пример, но вам нужен будет повторно код это ваша спецификация:
<script language="javascript" type="text/javascript">
<!--
function ajaxFunction(){
var ajaxRequest;
try{ajaxRequest = new XMLHttpRequest();} catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){alert("Error: Browser/Settings conflict");return false;}}}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
document.getElementById('tall-content').innerHTML = ajaxRequest.responseText;
}
}
var url = "random.php";
ajaxRequest.open("GET", url, true);
ajaxRequest.send(null);
}
//-->
</script>
только недостающая часть является таймер обновления, так как я не программировать много в JavaScript я не могу помочь вам там , Но целью в этом случае является создание файла «random.php», установка случайного генератора там и использование этого сценария выше, чтобы сделать запрос ajax на random.php, который поместит вывод этого php-скрипта в div контейнер с идентификатором «высокий контент». Так что, действительно, вам нужно создать еще один javascript, который циклически называет функцию «ajaxFunction()» и ждет 8000 миллисекунд.
Почему вы не можете загрузить файл php, который будет использовать ваш код выше через jQuery? – Blake