Программная эмуляция Ctrl + F

 
0
 
JavaScript
ava
guest | 08.12.2003, 14:20
Как можно программно (при щелчке мышки по картинке) сэмулировать нажатие клавиш Ctrl + F?
Ответы (3)
ava
Alx | 08.12.2003, 17:33 #
В ёксплорере не думаю, что это можно, а для Нетскейпа (Навигатора) существует метод объекта виндоу:

window.find("Текст",true,false)


где 2 - поиск с учётом регистра (true - да, false - нет), а 3 - производить поиск с конца (true - да, false - нет - с начала)

вроде, если метод без параметров, то высветится окошко, но я не помню!)
ava
guest | 09.12.2003, 18:05 #
А в том-то и дело, что в ИЕ работать должно...
Теоритически можно вот так:

HTML-код:
<div class="Btn" title="Поиск" language="javascript" onClick="doFind()">
<img class="Ico" name="find_button" src="images/find.gif">
</div>

JS-код:
function doFind() {
var e = document.createEventObject();
e.keyCode = 70;
e.ctrlKey = true;
if (!document.getElementById('find_button').fireEvent('onkeydown', e)) {
alert("В разработке...\n\nИспользуйте Ctrl + F");
}
}

Вызов fireEvent возвращает True а диалога нету...
Какая-то хрень...... :-(((((((((((((
ava
Alx | 11.12.2003, 10:21 #
Не знаю, не знаю..... а ты не хочешь сделать, к примеру, немодальное окно?
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  guest   Alx
advanced
Отправить