Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Скрипт "картинка-ссылка" на каждый день недели (https://javascript.ru/forum/dom-window/84633-skript-kartinka-ssylka-na-kazhdyjj-den-nedeli.html)

Тапочек 21.11.2022 13:48

Цитата:

Сообщение от Белый шум
Тапочек, скрипт для вас. Полагаю, что такая псевдослучайность для вашей задачи приемлема.

Для моей задачи и простая цикличность приемлема, но даже и с ней как-то не очень складывается
За скрипт благодарю, но я так и не понял, куда в нём вписывать адреса картинок и ссылок

Белый шум 21.11.2022 14:01

Цитата:

Сообщение от Тапочек (Сообщение 549090)
За скрипт благодарю, но я так и не понял, куда в нём вписывать адреса картинок и ссылок

В последнюю строку, где document.write - вместо +pic+ будет подставляться число от 1 до 56. Предполагается, что адреса картинок и ссылок на сервере отличаются друг от друга только этим (как я понял из вашего примера кода).

Тапочек 21.11.2022 14:40

Цитата:

Сообщение от Белый шум (Сообщение 549091)
В последнюю строку, где document.write - вместо +pic+ будет подставляться число от 1 до 56. Предполагается, что адреса картинок и ссылок на сервере отличаются друг от друга только этим (как я понял из вашего примера кода).

Да, вы всё правильно поняли, но теперь уже не понимаю я. Например, вставлю я этот скрипт в тело html-документа, в то место, где должны показываться картинки, но откуда он (скрипт) будет брать данные, ссылки-то не указаны? В отдельной папке у меня лежат картинки, ещё в одной отдельной папке - страницы. Опять же, как скрипт "узнает", откуда и как их брать?

Белый шум 21.11.2022 14:50

Тапочек, Измените последнюю строку как-то так:
document.write('<a href="/path/to/pages/page'+pic+'.htm"><img src="/path/to/images/image'+pic+'.jpg"></a>');

Допустим, что pic сегодня равен 14. Тогда строка выше будет равна этой:
document.write('<a href="/path/to/pages/page14.htm"><img src="/path/to/images/image14.jpg"></a>');

Просто измените пути в шаблоне на ваши. Ваш пример был без путей, поэтому я тоже не стал их прописывать.

Тапочек 21.11.2022 19:59

Цитата:

Сообщение от Белый шум (Сообщение 549094)
Просто измените пути в шаблоне на ваши. Ваш пример был без путей, поэтому я тоже не стал их прописывать.

Йо-хо-хо, вроде всё получилось и работает! Даже лучше, чем предпологалось. От всей души спасибо огроменное!!! :dance:


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