|
|
|
| Привет!
В div при помощи AJAX я подгружаю страницу php.
Мне нужно чтобы после загрузки этой страницы выполнился javascript.
Но необходимые данные для запуска нужной мне функции извесны только этой php сранице загруженной через AJAX.
Я пытался добавить в загружаемую страницу код...
...
<script>
var add = '<?echo($var)?>';
$(document).ready(function () {
alert(add);
});
</script>
...
|
но он конечно же не срабатывает, так как событие $(document).ready уже выполнялось! Нужен аналог!
Придумал пока вот что:
Страница с которой производится загрузка:
...
<script>
$.ajax({
type: "GET",
url: "test.php",
success: function(msg){
document.getElementById('divcontent').innerHTML = msg;
load_function();
}
});
</script>
...
|
И страница которая загружается в div
...
<script>
var add = '<?echo($var)?>';
function load_function() {
alert(add);
}
</script>
...
|
Фишка в том что функция load_function может создаваться в php скрипте, а может и нет, поэтому мне не нравиться такой способ!!! К то му же похоже он не срабатывает в firefox
Подумал быть может у вас есть идеи)) | |
|
|
|
|
|
|
|
для: Job
(29.11.2013 в 03:22)
| | Мне нужно чтобы после загрузки этой страницы выполнился javascript.
Но необходимые данные для запуска нужной мне функции извесны только этой php сранице загруженной через AJAX.
А проблема передать данные, указать кому они, и выполнить функцию соответствующую, которая есть на клиенте, не дано? Зачем рожать на сервере все от 0 до 100? | |
|
|
|