Всем привет.
Существует ли способ перехватывать отправку XMLHTTPRequest'a со страниц, загружаемых в IE. Если — да, то какой
То есть имеется страничка с кодом:
<HTML>
<HEAD>
<TITLE>qeqweqw</TITLE>
<script language="javascript">
var req = null;
function createRequestObject()
{
if (window.XMLHttpRequest) {
try {
return new XMLHttpRequest();
} catch (e){}
} else if (window.ActiveXObject) {
try {
return new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}
try {
return new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}
}
return null;
}
function processReqChange()
{
// только при состоянии "complete"
if (req.readyState == 4) {
// для статуса "OK"
if (req.status == 200) {
alert("2");
} else {
alert("Не удалось получить данные:\n" + req.statusText);
}
}
}
function f()
{
req = createRequestObject();
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", "
http://www.ya.ru", true);
req.send(null);
}
}
</script>
</HEAD>
<BODY>
<button onclick="f()" >asd</button>
</BODY>
</HTML>
Пользователь нажимает кнопку "asd" -> посылается запрос. (если не работает, понизьте уровень безопасности).
Хотелось бы, "находясь" в плагине (тулбаре), получать какое-нибудь сообщение от браузера (или еще кого-нибудь) об отправке этого запроса (а лучше — перед ней).
Замечу, что меня интересует именно IE (для Firefox существуют плагины, которые позволяют определить отправку XMLHTTPRequest'у. Например, Firebug).