Добавляем...


Компонент учета возможностей клиента Microsoft
Microsoft предложила поддержку распознавания возможностей клиента в Internet Explorer 5, используя для этого специальный элемент поведения. Мы собираемся обсудить элементы поведения в главе 21, а пока что давайте рассмотрим простой пример, который иллюстрирует распознавание возможностей клиента Explorer, включая информацию о типе связи и множестве других полезных свойств.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ie>
<head>
<title>Выяснение возможностей браузера IE</title>
<meta http-equiv="content-type"
content="text/html; charset=windows-1251" />
<style>
<! —
@media all { IE\:clientCaps {behavior:url(#default#clientCaps)}
)
—>
</style>
</head>
<body>
<ie:clientcaps id="oClientCaps" />
<script type="text/jscript">
<!--
document.write("<h2>Возможности экрана</h2>");
document.write("Высота: " + oClientCaps.height + "<br />");
document.write("Ширина: " + oClientCaps.width + "<br />");
document.write("Доступная высота: " + oClientCaps.availHeight + "<br
/>");
document.write("Доступная ширина: " + oClientCaps.availWidth + "<br
/>");
document.write("Качество цветопередачи: " + oClientCaps.colorDepth +
"bit<br />");
document.write("<h2>Возможности 6pay3epa</h2>");
document.write("Поддержка cookie: " + oClientCaps.cookieEnabled + "<br />");
document.write("Поддержка Java: " + oClientCaps.javaEnabled + "<br />");
document.write("<h2>Характеристики системы и соединения</h2>");
document.write("Тип соединения: " + oClientCaps.connectionType +
"<br />");
document.write("CPU: " + oClientCaps.cpuClass + "<br />");
document.write("Платформа: " + oClientCaps.platform + "<br />");
document.write("<h2>Поддерживаемый язык</h2>");
document.write("Язык системы: " + oClientCaps.systemLanguage + "<br
/>">;
document.write("Язык пользователя : " + oClientCaps.userLanguage +"<br />");
// —>
</script>
</body>
</html>

Замечание. В этом примере используются фирменные (т. е. нестандартные) возможности, поэтому соответствующий программный код, очевидно, не пройдет тест на соответствие спецификациям w'Зс.

Визуализация этого примера в Internet Explorer, говорит о том, что в данном случае очень просто извлекается почти вся информация, необходимая для настройки узла в соответствии с возможностями пользователя.

Хотя компонент учета возможностей клиента Explorer облегчает жизнь разработчику, можно создать сценарий, обнаруживающий соответствующие возможности в любом браузере вплоть до Netscape 3, если, конечно, приложить определенные усилия.


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика