|
40.1 Кб |
|
| Пытаюсь прикрутить скрипт для слайдера, так чтобы изображений брались из папки. Но идет ошибка в браузер
<script type="text/javascript">
<?php
$images = array();
$folder = '/images/interier/';
$array_to_js='var imgs=[';
$all_files = scandir($folder);
for ($i=2; $i<=sizeof($all_files)-1; $i++) {
$array_to_js.='"'.$folder.$all_files[$i].'",';
}
echo substr($array_to_js,0,-1).'];';
?>
var n=0;
var time=800;
play=setInterval("chgImg()", 3000);
function chgImg() {
$('#slide_show').fadeOut(interier, function() {
$(this).attr('src', imgs[n]).fadeIn(interier);
});
n++;
if (n>=imgs.length) n=0;
}
</script> | |
|
|
|
|
|
|
|
для: immortal727
(05.03.2015 в 13:07)
| | а если использовать абсолютный путь к папке? | |
|
|
|
|
|
|
|
для: KPETuH
(05.03.2015 в 13:27)
| | то же самое
$folder = $tpl->baseurl.'images/interier/';
|
В html
<div class="carusel" style="height:400px;">
<img src="<? echo $tpl->baseurl ?>/images/interier/interier-1.jpg" alt="Интерьер клуба Акватории" id="slide_show" />
</div>
|
| |
|
|
|
|
21.7 Кб |
|
|
для: immortal727
(05.03.2015 в 14:12)
| | Сделал немного по другому. Теперь директорию читает, а яваскрипт работать отказывается
<script type="text/javascript">
<?
$images = array();
$folder ='images/interier/';
$array_to_js='var imgs=[';
$all_files = scandir($folder);
for ($i=2; $i<=sizeof($all_files)-1; $i++) {
$array_to_js.='"'.$folder.$all_files[$i].'",';
}
echo substr($array_to_js,0,-1).'];';
?>
var time=800;
play=setInterval("chgImg()", 3000);
function chgImg() {
$('#slide_show').fadeOut(interier, function() {
$(this).attr('src', imgs[Math.floor(Math.random()*(imgs.length-1))+1]).fadeIn(interier);
});
}
</script>
|
P.S. Тема закрыта. Сам виноват. В Javascript ошибся. | |
|
|
|