Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 02.12.2010, 14:44
Новичок на форуме
Отправить личное сообщение для nibble Посмотреть профиль Найти все сообщения от nibble
 
Регистрация: 02.12.2010
Сообщений: 6

Сделаю массив order=["3674", "1834", "4561"...]
и при выводе предложений буду идти по этому массиву с помощью (i = 0; i < n; ++i), а нужное предложение находить через offres[ order[i] ] .
По-моему, самое нормальное.
Всем спасибо.
Ответить с цитированием
  #12 (permalink)  
Старый 02.12.2010, 22:22
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

очередной велосипед
Сообщение от nibble
Серверная часть сортирует предложения (товары) и пишет в <script>
. зачем писать в скрипт если можно просто передать отфильтрованные данные.
Сообщение от nibble
Серверная часть сортирует предложения (товары) и пишет в <script>
никогда не слышал что можно создавать скрипт динамически на сервере
Ответить с цитированием
  #13 (permalink)  
Старый 02.12.2010, 22:31
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от dmitriymar
никогда не слышал что можно создавать скрипт динамически на сервере
видимо вы плохо знакомы с серверными языками
Ответить с цитированием
  #14 (permalink)  
Старый 02.12.2010, 22:44
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от monolithed
видимо вы плохо знакомы с серверными языками
не отрицаю.
а можно в двух словах об этом механизме?
Ответить с цитированием
  #15 (permalink)  
Старый 02.12.2010, 22:53
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

я конечно понимаю что я могу переписать данные в файл присвоить ему расширение js. но я могу сделать все эти действия с помощью ехе файла . не думал что рнр может подобное
Ответить с цитированием
  #16 (permalink)  
Старый 02.12.2010, 22:55
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

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

Сообщение от dmitriymar
присвоить ему расширение js
Расширение необязательно. Да и в файл записывать необязательно.
Ответить с цитированием
  #17 (permalink)  
Старый 02.12.2010, 23:00
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Хорошо поставлю вопрос по другому. в скрипте чтобы подрузить js скрипт необходимо знать его адрес-т.е он должен быть создан и сохранён на сервере. так отсюда два вопроса как в скрипте можно подгрузить динамический скрипт какой не имеет адреса. и второй какой в этом случае механизм формирования скрипта на сервере.
Ответить с цитированием
  #18 (permalink)  
Старый 02.12.2010, 23:48
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от 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>';
?>

Последний раз редактировалось monolithed, 03.12.2010 в 00:01.
Ответить с цитированием
  #19 (permalink)  
Старый 03.12.2010, 08:34
Новичок на форуме
Отправить личное сообщение для nibble Посмотреть профиль Найти все сообщения от nibble
 
Регистрация: 02.12.2010
Сообщений: 6

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

Генерировать яваскрипт на php вообще никакой проблемы. Зачем создавать файлы?
echo '<script type="text/javascript">alert(true);</script>';
Ответить с цитированием
  #20 (permalink)  
Старый 03.12.2010, 09:59
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить название массива? Andrej_2 Общие вопросы Javascript 2 30.06.2010 21:07
Помогите разобраться с повторением при генерации массива (Javascript) JsLoveR Javascript под браузер 4 16.12.2009 15:26
Можно ли как для произвольного массива создавать вызовы функций , имеющих на входе kefi Общие вопросы Javascript 3 17.04.2009 16:53
вставка элементов массива в текстовую форму по клику olezyk Общие вопросы Javascript 3 21.03.2009 22:01