Перенаправление пользователя в зависимости от состояния вкл/выкл картинки в браузере
Вычитал на одном из форумов. Надо было направить пользователя в зависимости от того включены или выключены картинки в браузере по тому или иному адресу.
Практическая ценность? Да фиг знает, сам не думал))
Буду рад, если кто предложит решение оптимальнее.
Итак хтмл-файл:
Код | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript">
var testvar=0
function test1() {
var testvar=1
// alert ('Графика включена')
window.location.href="http://www/lite25"
}
function test2() {
if (testvar == 0) {
// alert ('Графика о2тключена')
window.location.href="http://www/lite21f"
}
}
</script>
</head>
<body onload="test2();">
<img src="test.gif" onload="test1();">
<noscript><!--#include virtual="loc.php" --></noscript>
</body>
</html> |
и пхп-файл loc.php
Код | 1 2 3 4 5 6 7 8 9
| <?php
//выводим сообщение, это и хтмл можно было сделать
echo "Извините, сайт не работает с браузерами, с отключенным javascript";
//а вот редирект... тут не обойтись без пхп. Сработает через 5 секунд после прихода на страницу
echo"<META HTTP-EQUIV='Refresh' CONTENT='5; URL=http://www/as42'>";
?> |
Понятное дело, что должен еще существовать файл test.gif
Теперь, если юзер придет с отключенной графикой, то отправится по http://www/lite21f, с включенной - по http://www/lite25, а если придет без java_!_sctipt, то увидит сообщение "Извините, сайт не работает с браузерами, с отключенным java_!_sctipt" и через 5 секунд отправится по http://www/as42
Дата публикации: 09.07.2008 Прочитано: 11513 раз |