вопрос по AJAX и JavaScript

lordrus
На сайте с 27.07.2007
Offline
44
475

Загружаю AJAX-ом через XMLHttpRequest();

текст из пхп в слой

в нем есть JavaScript-а , он не выполняется.

в чем может быть проблема ???

Заказ автобусов (http://kazanbus.ru/)
[Удален]
#1

в чем угодно :)

вероятнее всего в кривых руках или в месте их произростания

откройте черный ящик, покажите код студии

[Удален]
#2

дадад! КОД В СТУДИЮ!

lordrus
На сайте с 27.07.2007
Offline
44
#3

вот код вызова скрипта

<script language="javascript" type="text/javascript">

var request1 = false;

try {

request1 = new XMLHttpRequest();

} catch (trymicrosoft) {

try {

request1 = new ActiveXObject("Msxml2.XMLHTTP");

} catch (othermicrosoft) {

try {

request1 = new ActiveXObject("Microsoft.XMLHTTP");

} catch (failed) {

request1 = false;

}

}

}

if (!request1)

alert("Error initializing XMLHttpRequest!");

function getOrderInfo() {

var url = "orderstat.php";

request1.open("GET", url, true);

request1.onreadystatechange = updatestat;

request1.send(null);

}

function updatestat() {

if (request1.readyState == 4) {

if (request1.status == 200) {

document.getElementById("stat").innerHTML = request1.responseText;

} else

alert("status is " + request1.status);

}

}

</script>

обновление идет с промежутком

<script type="text/javascript">

setInterval("getOrderInfo()",8000);

</script>

lordrus добавил 02.08.2009 в 23:15

подгрузка данных идет нормально,

но если в них есть скрипты они не выполняются

[Удален]
#4

а как вы хотели, чтобы он выполнялся?

примера скриптов, которые есть в них и не выполняются было бы неплохо... да че там неплохо. было бы просто зашибенно!

----

а че они должны выполняться...

FeoOne
На сайте с 27.12.2008
Offline
32
#5

лол, яваскрипт компилируется 1 раз при загрузке страницы.

разве только js-код слать отдельно и eval'ом его

T.R.O.N
На сайте с 18.05.2004
Offline
314
#6

lordrus, В вашем случае есть только один вариант, все скрипты уже должны быть загружены, а после получения данных по AJAX, вызвать имеющийся скрипт, но не из загруженных данных а их процедуры загрузки... или пользовать IFRAME

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
lordrus
На сайте с 27.07.2007
Offline
44
#7

проблемма в том что все скрипты уже загружены

то есть:

в боди есть див куда подгружается данные в виде таблицы

скриптов там нет, проско хтмл код, он грузится нормально и выводится как нужно

в этом хтмл коде есть вызов скрипта

<a href="regorder.php" class="iframe">orders</a>

на class="iframe" прогружен другой скрипт, должно открыватся модальное окно

но инициализация этого не происходит

ссылка просто открывается

будто браузер не видит этого скрипта,

на остальной странице это скрипт(модальное окно) работает без проблем

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий