Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выполнение действия (https://javascript.ru/forum/misc/68800-vypolnenie-dejjstviya.html)

123kedr123 09.05.2017 17:24

Выполнение действия
 
Доброго времени суток, форумчане!

Возникла такая проблемка, есть сайт, на нём есть картинка при щелчке на которую должно происходить действие, и ровно после окончания выполнения этого действия картинка должна смениться(за это отвечает уже заранее сделанная функция).
Вобщем, суть объяснил наверное плоховато, посмотрите на код:
<div onclick="clk1(this)"><script>r_out01()</script></div>


Здесь выполняется ф-ция r_out01(), которая записывает в div рандомную картинку, соответственно при нажатии на неё будет выполняться ф-ция clk1(), после выполнения которой опять должна выполниться ф-ция r_out01(), чтобы картинка сменилась.

Как организовать повторное выполнение r_out01, после того, как закончится выполнение clk1()?



Заранее спасибо!
123kedr123 на форуме Обратить внимание администрации на это сообщение

ruslan_mart 09.05.2017 18:48

На странную задачу - странное решение:

function clk1(self) {
   //...

   var script = self.querySelector('script');
   eval(script.textContent);
}

123kedr123 09.05.2017 20:22

Немного не понятно
 
Немного не понятно, как этот код будет работать.
У меня есть картинка, нажимаю на неё, происходит действие, картинка меняется.
Действие при нажатии прописано в onclick.
Ф-ция по обновлению картинок прописана в dive и в scripte.


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