Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Слайдер изображений из папки
 
 автор: immortal727   (05.03.2015 в 13:07)   письмо автору
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>

  Ответить  
 
 автор: KPETuH   (05.03.2015 в 13:27)   письмо автору
 
   для: immortal727   (05.03.2015 в 13:07)
 

а если использовать абсолютный путь к папке?

  Ответить  
 
 автор: immortal727   (05.03.2015 в 14:12)   письмо автору
 
   для: 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>

  Ответить  
 
 автор: immortal727   (05.03.2015 в 14:35)   письмо автору
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 ошибся.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования