Просмотр полной версии : jquery javasript vs php
так вот дело в след. если ли в javascript такие фишки. хочу при помощи jquery сделать такую страницу в которой фото . а снизу 2 стрелки. и берется список файлов и папки с картинками и загоняеться в массив. ну и скажем нажатие кнопки вперед это смена фото ясное дело. след элемет в массиве. вот .
вопрос прост. звучит он - каким .... они смастерили из говна пулю.
шутка.
как это сделать вопрос.
как считать при помощи javasript директорию
js не может обращаться к файловой системе.
Через php генерить js-код с массивом, ну или через XHR со всякими JSON/XML, всё на твой вкус и выбор.
читай файлы на пхп и например записывай в какой-нибудь хиден, а потом бери их от туда в js.
На 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"]}';
?>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot