PDA

Просмотр полной версии : jquery javasript vs php


barnaki
29.05.2009, 20:44
так вот дело в след. если ли в 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'шке
<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', async: true, dataType: '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
echo '{ massiv_s_imenami_kartinok : ["url1", "url2"]}';
?>