Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   jquery javasript vs php (https://forum.antichat.xyz/showthread.php?t=122766)

barnaki 29.05.2009 20:44

jquery javasript vs php
 
так вот дело в след. если ли в javascript такие фишки. хочу при помощи jquery сделать такую страницу в которой фото . а снизу 2 стрелки. и берется список файлов и папки с картинками и загоняеться в массив. ну и скажем нажатие кнопки вперед это смена фото ясное дело. след элемет в массиве. вот .
вопрос прост. звучит он - каким .... они смастерили из говна пулю.
шутка.
как это сделать вопрос.
как считать при помощи javasript директорию

Forcer 29.05.2009 20:57

js не может обращаться к файловой системе.

scrat 29.05.2009 23:58

Через php генерить js-код с массивом, ну или через XHR со всякими JSON/XML, всё на твой вкус и выбор.

VAran 30.05.2009 00:03

читай файлы на пхп и например записывай в какой-нибудь хиден, а потом бери их от туда в js.

ZagZag 03.06.2009 11:21

На jQuery + PHP все это просто делается:
1. Пишешь HTML со скриптом, который посылает запрос директории PHP'шке
PHP код:

<HTML>
    <
HEAD>
        <
TITLE>TEST</TITLE>
        <
SCRIPT src='./jquery-latest.js' type='text/javascript'></SCRIPT>
        <
SCRIPT type='text/javascript'>
$(function () {
    var 
massiv;
    function 
SendRequest() {
        
jQuery.ajax({type 'GET'url'index.php'data 'cmd=daj_mne_kartinki'asynctruedataType'json'
            
success: function(data) {
                if (
typeof(data.massiv_s_imenami_kartinok) == 'object'massiv data.massiv_s_imenami_kartinok;
                
// Тут обрабатываешь massiv как обычный массив с именами картинок
            
}
        });
    }

    
SendRequest();
});
    </
SCRIPT>
    </
HEAD>
    <
BODY>
    </
BODY>
</
HTML

2. Пишеш эту самую PHP'шку, которая по GET-запросу cmd = daj_mne_kartinki возвращает JSON-объект - массив с картинками
PHP код:

<?php
  
echo '{ massiv_s_imenami_kartinok : ["url1", "url2"]}';
?>



Время: 08:17