|
|
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Подскажите как рашить такую задачу: Есть тхт-файл, как скриптом или просто на html (если можно) выбрать рандомную строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 13:28 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Вы имеете в виду файл на сервере, который можно подгрузить Ajax-ом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 14:02 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
another-anonymousВы имеете в виду файл на сервере, который можно подгрузить Ajax-ом? Например на сервер залит тхт-файл, возможно ли написать скрипт(java я так полагаю) для выборки случайной строки с последующей вставкой в страницу (html или ssi)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 14:10 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Очень врядли, что JS умеет читать построчно, а тем более читать из внешних файлов, кроме как подключенных через <script..> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 15:04 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Какими средствами это можно сделать? Например php... что еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 20:50 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Alex721 Например на сервер залит тхт-файл, возможно ли написать скрипт(java я так полагаю) для выборки случайной строки с последующей вставкой в страницу (html или ssi)? Да, возможно. Только не Java, а Javascript. Вот только прочитать придется все строки из файла, до выборки произвольной. Но только не SSI, а обычной HTML. Javascript работает в браузере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 20:52 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Если речь идёт о яваскрипт: Считываешь весь файл построчно в массив яваскрипт, и Матх.рандомом выбираешь строку по случайному индексу. М.б. лучше это сделать на сервере? Из поста №2 не понял при чём здесь аякс, если файл при первом запросе можно считать и сгенерить яваскриптовый массив? С этим аяксом у всех башку заклинило, причём аякс - бывает разный и что имеется в виду не совсем понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 08:28 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
ShSergeИз поста №2 не понял при чём здесь аякс, если файл при первом запросе можно считать и сгенерить яваскриптовый массив? С этим аяксом у всех башку заклинило, причём аякс - бывает разный и что имеется в виду не совсем понятно. Я имел в виду общий подход, когда операции выполняются только javascript-ом. И что тут непонятного с Ajax-ом? Уж не XML парсить будем, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 13:39 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
another-anonymous ShSergeИз поста №2 не понял при чём здесь аякс, если файл при первом запросе можно считать и сгенерить яваскриптовый массив? С этим аяксом у всех башку заклинило, причём аякс - бывает разный и что имеется в виду не совсем понятно. Я имел в виду общий подход, когда операции выполняются только javascript-ом. И что тут непонятного с Ajax-ом? Уж не XML парсить будем, не так ли? Я рассматриваю две ситуации: 1. Текстовый файл считывается серверной программой (тем же пхп) и случайным образом в том же пхп выбирается одна-единственная строка, которая и пересылается (одна строка). 2. Когда на сервере формируется и передаётся на страничку текст типа ["стр1","стр2","стр3","стр4"], что есть яваскрипровый массив, из которого с помощью Math.random и выбирается элемент. Так же это всё можно делать и ajaxом (если нужно), хотя зачем? И при чём здесь XML? Он-то какое отношение имеет к поставленной задаче? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 15:50 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
ShSergeЕсли речь идёт о яваскрипт: Считываешь весь файл построчно в массив яваскрипт, и Матх.рандомом выбираешь строку по случайному индексу.Т.к. я "не настоящий сварщик", то такни, плиз, как прочитать файл... А ещё лучше ini-файл... /настройки из файла считать, типа/ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 17:37 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Ща не получиццо. Но, вообще-то, ини-файл (если, как в делфях - посмотрел твои посты) - обыкновенный текстовый файл, типа ключ-значение (очень хорошо вписывается в концепцию ассотиативных массивов яваскрипт). С клиента его не прочесть, надо сабмитить на сервер. Причём, автоматически - тоже не сделать. Надо файл в филеопендиалоге выбрать и отсабмитить. Секурити-полиси, так сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 17:51 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
ShSerge Я рассматриваю две ситуации: 1. Текстовый файл считывается серверной программой (тем же пхп) и случайным образом в том же пхп выбирается одна-единственная строка, которая и пересылается (одна строка). 2. Когда на сервере формируется и передаётся на страничку текст типа ["стр1","стр2","стр3","стр4"], что есть яваскрипровый массив, из которого с помощью Math.random и выбирается элемент. Так же это всё можно делать и ajaxом (если нужно), хотя зачем? И при чём здесь XML? Он-то какое отношение имеет к поставленной задаче? Я рассматриваю третью ситуацию. У нас нет никакого серверного языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 18:28 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
another-anonymous...У нас нет никакого серверного языка.... Тогда файл не прочтёшь. И ни XML ни аякс тебе не поможет. Хотя, впрочем, аяксом сможешь прочитать файл. Ага, точно. Вот только это какое-то странное решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 21:59 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Не понял, а как это Вы собираетесь вычислять, что строка закончилась с файле? Какой-то EOF искать будете? Ну-ну. Я когда-то что-то подобное делал, но там был отдельный js файл в специальном формате, потому что другого не подключишь ведь и лежал там массив объектов. Но в любом случае самое правилдьно решение - это получить содержимое файла(тут и формат надо специально придумать) и радномно выбирать из полученного массива ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 22:15 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
где можно вкурить как это реализовать на яваскрипте? а если не сложно - приведите примерчик ;) Заранее благодарен. -- не читал правила, относительно подписи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 22:53 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Ламеров не слушай. Давай подробнее, что тебе нужно. Лежит себе файл на сервере, а какой. Давай примерчик. И для чего из него какая-то строчка нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 23:00 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
ShSerge...У нас нет никакого серверного языка.... Тогда файл не прочтёшь. И ни XML ни аякс тебе не поможет. Хотя, впрочем, аяксом сможешь прочитать файл. Ага, точно. Вот только это какое-то странное решение [/quot] ShSergeЛамеров не слушай. Давай подробнее, что тебе нужно. Лежит себе файл на сервере, а какой. Давай примерчик. И для чего из него какая-то строчка нужна. В тебе слишком много тупого самодовольства. Тебе 17 лет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 23:37 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
another-anonymous, я тоже не понял кого это он поставил ниже себя, но юношесский максимализм явно бьёт через край ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 23:43 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
С файлами работь то можно, но эта работа очень и очень ограничено http://www.codenet.ru/webmast/js/File-Read-Write.php. И комменты там почитайте ещё. Хостинг без серверного языка? Киньте линок на такого хостера - это чисто для интереса, а то я думал, что в наше время такого не осталось, ну а про локальное тестирование то я вообще молчу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 23:55 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
dima-russel Читай внимательно - файл на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 00:00 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Так причём здесь где лежит внешний txt файл - ну не умеет js нормально работать с такими вещами, потому что это - клиентский язык. Или есть пример, который показывает что я не прав? Киньте код или ссылочку если не сложно, а то тут уже какое-то затянутое жевание соплей, а конкретики ещё не было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 00:19 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
dima-russelanother-anonymous, я тоже не понял кого это он поставил ниже себя, но юношесский максимализм явно бьёт через край очевидно Вас поставил, и юношеского максимализма у Вас не меньше. Городите чушь про EOF и придумывание специального формата. Могли бы и знать, что ajax-запрос вернет весть файл одной строкой, которую потом можно будет разбить на массив по символу переноса строки \n. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 00:22 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
dima-russelТак причём здесь где лежит внешний txt файл - ну не умеет js нормально работать с такими вещами, потому что это - клиентский язык. Или есть пример, который показывает что я не прав? Киньте код или ссылочку если не сложно, а то тут уже какое-то затянутое жевание соплей, а конкретики ещё не было Где топегстартер пишет, что ему надо яваскриптом файл читать? Это ты тынц дал про филесистемобжект. Кстати, я довольно развёрнуто ответил на его вопрос. Могу и работающий примерчег дать и с аяксом и без. Только об этом должен топегстартер спросить. Просто-так мне свой сервер неохота захламлять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 00:31 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
ShSergeНо, вообще-то, ини-файл (если, как в делфях - посмотрел твои посты) Ты посмотрел в нужную сторону... ;))) ShSerge - обыкновенный текстовый файл, типа ключ-значение (очень хорошо вписывается в концепцию ассотиативных массивов яваскрипт). С клиента его не прочесть, надо сабмитить на сервер.Не-не-не!.. Именно (и только!) КЛИЕНТ-САЙД!.. Т.е. цветовую схему кинуть рядом с самим скриптом, а тама - как "клиент" захочет... ;) ... Если не очень прочиталось то, что мы с _Vasilisk_ писАли в топике про RegExp, то... Во ВКонтакте нет даже простого [.CODE]... Но браузеры позволяют применять свои скрипты... Т.о. мы (_Vasilisk_ в основном, а я на подпевках ;)) можем сделать окошечко с пропорциональным шрифтом, и даже с форматированием некоторой части кода, почти как во многих редакторах кода... Однако!.. Некоторых (меня в первых рядах %)))) не устраивает расцветка... Я, например, люблю классику от TP5.5... :) Во-о-от... Как-то охота цвета фона/буков некоей разновидности/и т.д. вынести в отдельное место... НА КЛИЕНТЕ!.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 00:34 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Подскажите как рашить такую задачу: Есть тхт-файл, как скриптом или просто на html (если можно) выбрать рандомную строку? Вроде правильно скопировал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 00:37 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
dima-russelПодскажите как рашить такую задачу: Есть тхт-файл, как скриптом или просто на html (если можно) выбрать рандомную строку? Вроде правильно скопировал молодец, правильно. К первому посту еще неплохо бы прочитать и третий: топикстартерНапример на сервер залит тхт-файл, возможно ли написать скрипт(java я так полагаю) для выборки случайной строки с последующей вставкой в страницу (html или ssi)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 01:45 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Ах да. Ещё надо сюда запостить линок "Как правильно задавать вопросы?!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 02:19 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Много буков в посте - ниасилил. Ну а если вкратце - то написали парню что скрестить js и txt будет проблематично? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 02:24 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
dima-russelМного буков в посте - ниасилил. учись читать. Асиливай пост. И только потом пиши ответ в форум. dima-russelНу а если вкратце - то написали парню что скрестить js и txt будет проблематично? видимо вывод зависит от навыков в определенной области. Мой вывод даже из этого в общем-то бестолкового обсуждения совсем другой. Правда вразумительного примера нет. Проблематично скрестить js и клиентский txt, т.к. нужен определенный браузер и определенные разрешения. Можно получить содержание серверного txt с помощью ajax-запроса, разбить его на строки и вывести рандомную строку куда-нибудь в div. До сих пор непонятно, почему надо это делать именно яваскриптом (замечание об отсутствии серверной части у некоторого анонимуса я в расчет не беру). Эта задача должна решаться на сервере при формировании страницы, т.к. в случае js и большого файла txt возможны нежелательные задержки отображения рандомной строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 02:58 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
dima-russelАх да. Ещё надо сюда запостить линок "Как правильно задавать вопросы?!" В сабже все достаточно очевидно. Конкретизирую задачу. Необходимо при каждом обновлении страницы выдавать рандомную текстовую строку из заготовленного файла (аля- цитата). Код: plaintext 1. 2. 3. 4. 5. Ну и как вариант - корректную работу с тегами в файле... например <br>. Файл нужен в связи с тем, что есть вероятность добавления строк. Не хочется связываться с базами, с пхп. Внимание вопрос: как самыми доступными средствами (html, javascript, предложите свое) это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 10:02 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Alex721строк может быть несколько тысяч При таком количестве точно пора данные структуризовать в некую БД... Например для CSP, вариант с файлом и строками выглядел бы так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 11:05 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Еще упростим задачу. Убираем файл и в .js (скрипт - отдельным файлом) создать явный массив. Примерчик можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 14:48 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
можно и примерчик. Создаем js - файл следующего содержания: Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 15:04 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
illion , так js-овский файл весь будет качаться на клиента... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 15:17 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Порылся в загашнике, делал пару лет назад, что-то такое - я делал вот так. 1. Создал файл values.js. В этом файле мы храним значения. Значения хранятся как массив объектов и при желании можно добавить туда ещё чего-то. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 15:30 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
illion, спасибо за пример, но кажется с БД более рациональней. Всем спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 15:31 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
krvsa illion , так js-овский файл весь будет качаться на клиента... так он всяко будет целиком тянуться - хоть так, хоть аяксом Alex721кажется с БД более рациональней пожалуй это самая здравая идея в этом топике :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 15:37 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Здесь отсталось прикрутить только выбор случайного значения, с максимальным значением t.length вместо цикла, которое уже кем-то было добавлено выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 15:37 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
Alex721но кажется с БД более рациональней Дорогой, Ватсон, я всегда вам об этом говорил... (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 16:15 |
|
||
|
(JS) Случайная строка из файла
|
|||
|---|---|---|---|
|
#18+
krvsa Alex721но кажется с БД более рациональней Дорогой, Ватсон, я всегда вам об этом говорил... (с)Именно, Холмс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 16:31 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1456315]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 482ms |

| 0 / 0 |
