Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обход массива в строгом порядке (https://javascript.ru/forum/misc/13537-obkhod-massiva-v-strogom-poryadke.html)

nibble 02.12.2010 14:44

Сделаю массив order=["3674", "1834", "4561"...]
и при выводе предложений буду идти по этому массиву с помощью (i = 0; i < n; ++i), а нужное предложение находить через offres[ order[i] ] .
По-моему, самое нормальное.
Всем спасибо.

dmitriymar 02.12.2010 22:22

очередной велосипед
Цитата:

Сообщение от nibble
Серверная часть сортирует предложения (товары) и пишет в <script>

. зачем писать в скрипт если можно просто передать отфильтрованные данные.
Цитата:

Сообщение от nibble
Серверная часть сортирует предложения (товары) и пишет в <script>

никогда не слышал что можно создавать скрипт динамически на сервере

monolithed 02.12.2010 22:31

Цитата:

Сообщение от dmitriymar
никогда не слышал что можно создавать скрипт динамически на сервере

видимо вы плохо знакомы с серверными языками

dmitriymar 02.12.2010 22:44

Цитата:

Сообщение от monolithed
видимо вы плохо знакомы с серверными языками

не отрицаю.
а можно в двух словах об этом механизме?

dmitriymar 02.12.2010 22:53

я конечно понимаю что я могу переписать данные в файл присвоить ему расширение js. но я могу сделать все эти действия с помощью ехе файла . не думал что рнр может подобное

Kolyaj 02.12.2010 22:55

Цитата:

Сообщение от dmitriymar
но я могу сделать все эти действия с помощью ехе файла . не думал что рнр может подобное

Что подобное? В файл писать? Так PHP никто ещё не обижал.

Цитата:

Сообщение от dmitriymar
присвоить ему расширение js

Расширение необязательно. Да и в файл записывать необязательно.

dmitriymar 02.12.2010 23:00

Хорошо поставлю вопрос по другому. в скрипте чтобы подрузить js скрипт необходимо знать его адрес-т.е он должен быть создан и сохранён на сервере. так отсюда два вопроса как в скрипте можно подгрузить динамический скрипт какой не имеет адреса. и второй какой в этом случае механизм формирования скрипта на сервере.

monolithed 02.12.2010 23:48

Цитата:

Сообщение от dmitriymar
а можно в двух словах об этом механизме?

Ну алгоритм примерно такой:
<?php
$filedir = end(glob('www/path/*.js', GLOB_NOSORT)); //путь к файлу
if(file_exists($filedir)){ //проверяем есть ли уже такой файл
    unlink($filedir); //если есть удаляем
    if(!file_exists($filedir)){ //если удалили - создаем
        $create = fopen('www/path/script.js', "w");
        fwrite($create, 'alert(true);'); // пишем значение в файл
        fclose($create);//закрываем дескриптор файла
    }
}
//добавляем в документ
echo '<script type=\"text\/javascript\" src=\"'.$filedir.'"><\/script>';
?>

nibble 03.12.2010 08:34

Цитата:

Сообщение от dmitriymar (Сообщение 82050)
зачем писать в скрипт если можно просто передать отфильтрованные данные

Часть товаров передаётся сразу, но большая часть будет подгружаться аяксом только в случае необходимости. И содержимое ul будет в реальном времени меняться в зависимости от действий посетителя.

Генерировать яваскрипт на php вообще никакой проблемы. Зачем создавать файлы?
echo '<script type="text/javascript">alert(true);</script>';

dmitriymar 03.12.2010 09:59

monolithed,
Спс.
nibble, не сохраняякак ты обратишся к файлу скрипта?


Часовой пояс GMT +3, время: 02:44.