Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / DHTML /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Отображение документов в Internet Explorer - Программирование от RIN.RU
Отображение документов в Internet Explorer



Свойство clientInformation


Синтаксис:  window.clientInformation
Изменяемое: нет




Значением свойства clientInformation является объект, содержащий информацию об обозревателе. Он имеет следующие свойства, доступные только для чтения:


СвойствоОписание
appCodeNameКодовое имя обозревателя. Всегда равно "Mozilla".
appMinorVersionМладшая цифра версии обозревателя. В MSIE 5.x равна 0.
appNameНазвание обозревателя. Всегда равно "Microsoft Internet Explorer".
appVersionВерсия обозревателя и имя платформы, например,
"4.0 (compatible; MSIE 5.5; Windows 98)".
browserLanguageЯзык пользовательского интерфейса обозревателя (см. Таблицу 1).
cookieEnabledtrue, если куки на стороне клиента разрешены, и false, если запрещены.
cpuClassТип процессора клиента:
"x86"Intel
"68K"Motorola 680x0
"Alpha" DEC Alpha
"PPC"Motorola PowerPC
"Other"  прочие
mimeTypesСвойство введено для совместимости с Netscape, возвращающего коллекцию объектов типа MimeType.Пока не реализовано и возвращает коллекцию из нуля элементов.
onLinetrue, если обозреватель не находится в автономном режиме, и false в противном случае.
opsProfileНедокументированный синоним свойства userProfile.
platformОперационная система клиента:
"HP-UX"HP Unix
"MacPPC"  Macintosh/PowerPC
"Mac68X"Macintosh/680x0
"SunOS"Solaris
"Win16"16-разрядная Windows
"Win32"32-разрядная Windows
"WinCE"Windows CE
pluginsКоллекция всех объектов EMBED в документе.
systemLanguageЯзык пользовательского интерфейса операционной системы (см. Таблицу 1).
userAgentИнформация об обозревателе в формате поля User-Agent заголовка запроса HTTP (см. Таблицу П5.2), например,
"Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)".
userLanguageТекущий язык пользователя (см. Таблицу 1).
userProfileДоступ к объекту userProfile



Кроме того, данный объект имеет два метода:


МетодОписание
javaEnabled()Возвращает true, если Java-аплеты в обозревателе разрешены, и false в противном случае.
taintEnabled()Возвращает true, если в обозревателе разрешена защита данных (data tainting), и false в противном случае. Этот метод включен только для совместимости с обозревателями Netscape и в IE всегда возвращает false.



Пример использования clientInformation: следующая функция возвращает номер версии для Internet Explorer и 0 для остальных обозревателей



function getMSIEVersion() {
var ua = clientInformation.userAgent;
var msie = ua.lastIndexOf("MSIE ");
return (msie > 0) ? parseFloat(ua.substr(msie + 5)) : 0;
}





Свойство clipboardData


Синтаксис:  window.clipboardData
Изменяемое: нет




Значением свойства clipboardData является объект, обеспечивающий доступ к системному буферу сохранения. Буфер сохранения в Windows поддерживает пять форматов хранения данных, которые в DHTML обозначаются так:


ОбозначениеОписание
"Text"Текстовый формат
"URL"Формат URI
"File"Файловый формат
"HTML"Формат HTML
"Image"Формат графического образа



Этот объект не имеет свойств и поддерживает следующие методы:


МетодОписание
clearData(формат?)Удаляет заданный формат из буфера сохранения. Если формат не задан, то удаляются все форматы.
getData(формат)Извлекает данные из буфера сохранения заданного формата, который может иметь значение "Text" или "URL", и возвращает их в виде строки.
setData(формат, данные)Помещает в буфер сохранения строку данные в заданном формате, который может иметь значение "Text" или "URL". Возвращает true в случае успеха и false в противном случае.



Пример использования clipboardData для вырезания текста на Веб-странице и вставки его в другое место:



<HTML>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<HEAD>
<SCRIPT>
// Выделяем текст, который следует вырезать
function selectText() {
var r = document.body.createTextRange();
r.findText(divSource.innerText);
r.select();
}
// По умолчанию вырезание текста в IE запрещено. Следующая функция его разрешает.
function enableCut() {
event.returnValue = false;
}
// По умолчанию вставка из буфера в IE запрещена. Следующая функция его разрешает.
function enablePaste() {
event.returnValue = false;
}
// Вставляем текст из буфера сохранения и сбрасываем returnValue,
// чтобы отменить реакцию обозревателя по умолчанию.
function pasteText() {
var r = document.selection.createRange();
r.text = clipboardData.getData("Text");
}
</SCRIPT>
</HEAD>
<BODY onload="selectText()">
<DIV ID="divSource" onbeforecut="enableCut()">Вырежьте этот текст</DIV>
<DIV onbeforepaste="enablePaste()" onpaste="pasteText()">
Вставьте текст сюда
</DIV>
</BODY>
</HTML>





Свойство closed


Синтаксис:  window.closed
Изменяемое: нет




Значением свойства closed является true, если окно window закрыто, и false, если нет. Пример:



if (!parent.closed)
parent.close();





Свойство defaultStatus


Синтаксис:  window.defaultStatus
Изменяемое: да




Свойство defaultStatus возвращает или устанавливает текст сообщения, выводимый по умолчанию в строке состояния, которая расположена в нижней части окна обозревателя. Не следует путать его со свойством status, которое содержит текст, выводимый в строке состояния при возникновении определенных событий. Пример:



var d = new Date();
defaultStatus = "Сегодня: " + d.toLocaleDateString();





<<<  НазадВперед  >>>
 1  2  3  4  5 


 8  Комментарии к статье  8 8  Обсудить в чате

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь