Показать сообщение отдельно
  #1 (permalink)  
Старый 28.01.2011, 14:52
Интересующийся
Отправить личное сообщение для SARD Посмотреть профиль Найти все сообщения от SARD
 
Регистрация: 28.01.2011
Сообщений: 23

Не работает JavaScript, подгруженный Ajax
Здравствуйте.
Активно осваиваю Ajax на одном проекте. Столкнулся со следующей проблемой: не работает JavaScript-код, подгруженный в div.
Код вызова Ajax:

var xmlhttp;

function getXmlHttp(){
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function AddAjax(url,div) {
	var req = getXmlHttp()
	req.onreadystatechange = function() {
	if (req.readyState == 4) {
		if(req.status == 200) {
			document.getElementById(div).innerHTML=req.responseText;
		else {document.getElementById(div).innerHTML = req.statusText}
		}
	}
	req.open('POST', url, true);
	req.send(null);
}

Код страницы:
<div id="TypesByView">
	<span class="href" onClick="AddAjax('/includes/edit.asp','TypesByView')">[добавить]</span>
</div>

А теперь самое интересное: код страницы '/includes/edit.asp'.
Вот так - все работает:
<span class="href" onClick="window.alert('111')">клик</span>

А вот так - нифига:
<script language="JavaScript">
	window.alert('111');
</script>

А мне нужно, чтобы после того, как страница выполнит какие-то действия и загрузится, автоматически сработал JavaScript-код. Именно автоматически при загрузке, а не по onClick.
Any ideas?

Добавлю: при загрузке второй страницы (той, где не по onClick) - никаких сообщений об ошибках. Просто тишина, и все.

Последний раз редактировалось SARD, 28.01.2011 в 15:11.
Ответить с цитированием