Сообщение от vadim5june
|
Скорее всего нужно вырезать скрипт и выполнять с помощью eval
|
Честно говоря с функцией eval() познакомился только сегодня. Если подскажете где ее вставить, буду благодарен.
В общем упрощу до минимума задачу. Если кто поможет - респект и огромное СПАСИБО
Есть например страничка :
...
<div id = "myDiv">
</div>
<div onclick = "alert(XXX)"></div>
...
После Асинхронного запроса (...document.getElementById('myDiv').innerHTML = ...) получается вот что:
...
<div id = "myDiv">
...
<script>
var XXX = 'Ну когда же все это заработает наконец';
</script>
...
</div>
<div onclick = "alert(XXX)"></div>
...
Ну, и как говорит капитан очевидность, при нажатии на нижний <div> хотелось бы увидеть alert. Но мы его не видим, так как код вставлен innerHTML. Если можно тыкните меня носом где нужно поставить eval() или использовать обновление: ('#myDiv script').remove().appendTo('#myDiv')

P.S. Заморачиваюсь так, потому-что асинхронно запрашиваю сторонние скрипты, вытягивающие из базы пути к картинкам, привязанные к определенным объектам. В основном скрипте - фотогалерея: объект - картинки.