Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Простой ротатор данных (https://javascript.ru/forum/project/75261-prostojj-rotator-dannykh.html)

dr.zoom 17.09.2018 15:52

Простой ротатор данных
 
Доброго времени суток уважаемые форумчане! Меня мучает угрызение совести, но все же хочу попросить у вас помощи в написании простого кода на javascript. Дело в том, что я очень далек от программирования и сам догонять буду оооочень долго как реализовать.

Нужен скрипт который по очереди выводит в тело страницы сайта определенные html данные (код javascript, ссылку html и любые другие данные) в порядке очередности по приоритету.

1 строка с данными (выводиться при первой загрузки странички)
2 строка с данными (выводиться при повторной (перезагрузке) загрузке странички)
итд. в зависимости от количества строк данных.

помогите пожалуйста.

Nexus 17.09.2018 16:14

На каком языке и где хранятся данные для рендеринга?

dr.zoom 17.09.2018 16:44

да в принципе без разницы, если можно то прямо в коде javascript указать, если так нельзя то через подключаемый файл data.dat (в нем идут строки с данными)

насчет языка, я даже не знаю, что сказать. формат должен быть, чтобы браузер мог считать код и исполнить.

строки с данными могут содержать либо любой html код, либо код на javascript, либо обычный текст

Nexus 17.09.2018 17:05

https://jsfiddle.net/gsnj45Lk/

laimas 17.09.2018 17:21

Зачем JSON.parse(phrases.textContent), если скрипт и в нем данные представлены объектом?

Nexus 17.09.2018 18:57

laimas, а как к ним обратиться то?

laimas 17.09.2018 19:03

Цитата:

Сообщение от Nexus
а как к ним обратиться то?

Ну так изначально у вас же было <script>[....]</script>, бог знает формат data.dat , но уж коли это js, так почему бы не <script>var name = [....]</script>. Это сейчас у вас html.

Nexus 17.09.2018 21:34

laimas, да, изначально в теге script был заключен json.
Присвоить этот json какой-нибудь переменной я как-то не подумал.

Я думал вы поведаете неизвестный мне способ обращения к неименованному объекту)

dr.zoom 18.09.2018 12:17

Nexus - спасибо, но я не совсем понял.

вот этот код

Цитата:

<div id="phrases">
<textarea>First</textarea>
<textarea>Second</textarea>
<textarea><script type="text/javascript">alert('Third');console.clear();</script></textarea>
</div>
<div id="content"></div>
у нас в теле html кода страницы ? или куда это ?

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

я извиняюсь, за тупизну, может чего не понял ((. ааа просто не привык работать через подобные https://jsfiddle.net сервисы ( заметил CSS

#phrases{display:none}

так не пойдет, в наш html код должна выводиться только одна строка из отдельного файлика (уж так лучше).

laimas 18.09.2018 13:07

dr.zoom, дело хозяйское, но вы хотите сделать почти такое - есть десятки изображений весом по N мегабайт, которые вы все грузите клиенту ради того, чтобы показать одно. Понятно, что это бесполезная трата ресурсов клиента.

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


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