Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: запретить выделение текста в Opera
 
 автор: Nata   (18.04.2006 в 17:58)   письмо автору
 
 

как запретить выделение текста в Opera?

   
 
 автор: tmp   (18.04.2006 в 18:17)   письмо автору
 
   для: Nata   (18.04.2006 в 17:58)
 

"Я нашел способ обломать Оперу. Хотя, он отлично действует на все браузеры =)
Технология следующая:
Любой браузер сбрасывает выделение, когда выполняется событие focus();

Из этого следует такой код:
Код (JavaScript): скопировать код в буфер обмена
var el = document.createElement('INPUT');
el.style.width = 0;
el.style.height = 0;
el.style.border = 0;
el.style.margin = 0;
el.style.padding = 0;
el.id = '123_UnIqUe_Id_321';
el.disabled = true;
document.appendChild(el);
После чего в нужном месте вызываем
Код (JavaScript): скопировать код в буфер обмена
var el = document.getElementById('123_UnIqUe_Id_321');
try {el.focus()}
catch(e) {}
Вуаля! Опера ничего не выделяет 8*)

Констукция try ... catch нужна для IE, который матерится на focus() для поля с disabled=true.
Если же убрать disabled=true, тогда материться будет FF, причём его отшибка не отливливается."

с форума: http://forum.dklab.ru/viewtopic.php?p=108218&

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования