Нет, загрузка идет только по клику по кнопке. Я все сделал, но загвоздка в рандомнасти. То есть нужно что бы загружался всегда разный файл. Я сделал так: Получаю кол-во файлов в директории:
<php
$path = 'txt'; // название папки
$dir = opendir ("$path");
$i = 0; // создаём переменную для цикла
while (false !== ($file = readdir($dir))) {
if (strpos($file, '.html',1) ) {
$i++;
}
}
?>
Затем создаю массив с кол-вом, где
ch равна количеству файлов в директории:
var ch = <? echo $i; ?>;
var arr = new Array();
for (var i = 0; i<ch; i++)
{
arr[i] = i;
}
После этого хочу сделать так, что бы по клику вылазили разные файлы! И так как у них названия это цифры у меня, то есть 1.html 2.html и т.д.
То я делаю так:
$('#btn-rnd').click(function(){
$($idtab).animate({'opacity':0}, 500, function(){
$($idtab).load($url'.html');
$($idtab).animate({'opacity':1}, 500);
})
setTimeout(2000);
});
Где $url Я бы хотел задать как всегда разное и не повторяющееся число от 1 до кол-ва файлов в директории txt
Массив думаю мешать так:
function(){for (var j=0;j<arr.length;j++) arr.push(arr.splice((Math.random() * arr.length), 1));
Но сделать цикл для клика никак не получается, чтобы в нем
$url брался из смешанного цикла((( Что только не пробовал!