17.09.2018, 15:52
|
Интересующийся
|
|
Регистрация: 17.09.2018
Сообщений: 10
|
|
Простой ротатор данных
Доброго времени суток уважаемые форумчане! Меня мучает угрызение совести, но все же хочу попросить у вас помощи в написании простого кода на javascript. Дело в том, что я очень далек от программирования и сам догонять буду оооочень долго как реализовать.
Нужен скрипт который по очереди выводит в тело страницы сайта определенные html данные (код javascript, ссылку html и любые другие данные) в порядке очередности по приоритету.
1 строка с данными (выводиться при первой загрузки странички)
2 строка с данными (выводиться при повторной (перезагрузке) загрузке странички)
итд. в зависимости от количества строк данных.
помогите пожалуйста.
|
|
17.09.2018, 16:14
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,790
|
|
На каком языке и где хранятся данные для рендеринга?
|
|
17.09.2018, 16:44
|
Интересующийся
|
|
Регистрация: 17.09.2018
Сообщений: 10
|
|
да в принципе без разницы, если можно то прямо в коде javascript указать, если так нельзя то через подключаемый файл data.dat (в нем идут строки с данными)
насчет языка, я даже не знаю, что сказать. формат должен быть, чтобы браузер мог считать код и исполнить.
строки с данными могут содержать либо любой html код, либо код на javascript, либо обычный текст
Последний раз редактировалось dr.zoom, 17.09.2018 в 16:47.
|
|
17.09.2018, 17:05
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,790
|
|
Последний раз редактировалось Nexus, 17.09.2018 в 18:57.
|
|
17.09.2018, 17:21
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Зачем JSON.parse(phrases.textContent), если скрипт и в нем данные представлены объектом?
|
|
17.09.2018, 18:57
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,790
|
|
laimas, а как к ним обратиться то?
|
|
17.09.2018, 19:03
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от Nexus
|
а как к ним обратиться то?
|
Ну так изначально у вас же было <script>[....]</script>, бог знает формат data.dat , но уж коли это js, так почему бы не <script>var name = [....]</script>. Это сейчас у вас html.
|
|
17.09.2018, 21:34
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,790
|
|
laimas, да, изначально в теге script был заключен json.
Присвоить этот json какой-нибудь переменной я как-то не подумал.
Я думал вы поведаете неизвестный мне способ обращения к неименованному объекту)
|
|
18.09.2018, 12:17
|
Интересующийся
|
|
Регистрация: 17.09.2018
Сообщений: 10
|
|
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 код должна выводиться только одна строка из отдельного файлика (уж так лучше).
Последний раз редактировалось dr.zoom, 18.09.2018 в 12:22.
|
|
18.09.2018, 13:07
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
dr.zoom, дело хозяйское, но вы хотите сделать почти такое - есть десятки изображений весом по N мегабайт, которые вы все грузите клиенту ради того, чтобы показать одно. Понятно, что это бесполезная трата ресурсов клиента.
Хотите чтобы клиент определял контент, ну так пусть определяет, а определение, это не выбор среди множества бесполезно загруженного, а асинхронный запрос указанного с сервера. И можете менять его по любому желаемому интервалу.
|
|
|
|