Загрузить изображение с сервера и прослушать события onload
и onerror
. Изображение может быть прозрачным GIF размером в один пиксель.
<img src="http://server/transparent.gif" onload="setServerAvailable(true);" onerror="setServerAvailable(false);" />
Редактировать: Вы можете загрузить страницу в iframe. Вы можете следить за состоянием страницы через JavaScript. Вам не нужно беспокоиться об одной и той же политике происхождения при работе с HTA. Сохраните этот код как HTA, затем загрузите HTA и нажмите кнопку. Вы увидите, что можете изменять содержимое фрейма, даже если оно находится в другом домене:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Test Same Origin Policy in HTA</title>
<script type="text/javascript">
function modifyFrame()
{
var fr = document.body.getElementsByTagName("iframe")[0];
fr.contentWindow.document.body.innerHTML =
"Cross domain scripting works in HTA";
}
</script>
</head>
<body>
<iframe src = "/5846319/metod-opredeleniya-uspeshnosti-posleduyschei-navigatsii"></iframe>
<br /><br />
<button onclick="modifyFrame()">Modify cross-domain frame content</button>
</body>
</html>