|
|
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
Зачада заключается в следующем. В базе данных есть несколько пунктов продукции (к примеру, 3 штуки): название, картинка, ссылка на полное описание и т.д. и т.п. На странице необходимо примерно через 3 секунды менять информацию без перезагрузки страницы: отображать один произвольный продукт из базы. Я сформирала массив JavaScript из данных в базе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Далее html-кодом сделала разметку страницы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Выбор произвольного продукта осуществляется функцией: Код: plaintext 1. 2. 3. 4. 5. 6. Вопрос в следующем: каким образом вставить полученное произвольное значение массива и на страницу и через 3 секунды брать новое произвольное значение и опять отображать на странице вместо старого? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 17:55 |
|
||
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
авторНа странице необходимо примерно через 3 секунды менять информацию без перезагрузки страницы: отображать один произвольный продукт из базы.Менять содержимое страницы при помощи DOM и JavaScript. Если предметов в базе немного (10-ки, в крайнем случае 100-ни), то можно заранее сформировать их в JS массиве. Если предметов тысячи и т.д., то можно получать с сервера при помощи XMLHTTPRequest, далее те же DOM и JavaScript. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 18:05 |
|
||
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
Яростный МечЕсли предметов в базе немного (10-ки, в крайнем случае 100-ни), то можно заранее сформировать их в JS массиве. JS массив я сформировала. У меня возник вопрос, как на сайте смену информации (информация берется из JS массивов) раз в 3 секунды без перезагрузки страницы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 19:06 |
|
||
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2009, 06:41 |
|
||
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
пропустил)) Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2009, 06:42 |
|
||
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
Поступила по-другому. С помощью php вывела все товары, потом каждый товар "положила" в div, задав style='display: none'. На body повесила событие onload - вызов функции, которая в произвольном порядке выбирает один из div'ов (по id), делает его видимым, а остальные скрывает. Функцию сделала рекурсивной: она сама себя вызывает через временной интервал в 3 сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2009, 13:27 |
|
||
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
не кашерно...если бы товаров было много, была бы проблема с рисованием дива для каждого товара) проще один див заполнять произвольно выбранным в скрипте товаром и рекурсивно в скрипте же вызывать одну и ту же функцию через 3 секунды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2009, 13:49 |
|
||
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
SweetApple...Функцию сделала рекурсивной: она сама себя вызывает через временной интервал в 3 сек. Стэк оверфлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2009, 13:56 |
|
||
|
Смена информации без перезагрузки страницы.
|
|||
|---|---|---|---|
|
#18+
EmilRegisесли бы товаров было много, была бы проблема с рисованием дива для каждого товара Да, но изначально известно, что товаров будет не более 10 штук :) Работа скрипта реализована тут: www.parade.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2009, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36070872&tid=1454573]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
211ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 549ms |

| 0 / 0 |
