Существует ли способ подключить свой обработчик событий в Internet Explorer? Мне нужно перехватывать клики по ссылкам.
В идеале хотелось бы обработчики писать на JScript'е
Задача такая: если нажата <Ctrl> при клике на ссылку вместо перехода ее url должен записываться в текстовый файл.
Здравствуйте, Михаил Кузьмин, Вы писали:
МК>Существует ли способ подключить свой обработчик событий в Internet Explorer? Мне нужно перехватывать клики по ссылкам.
МК>В идеале хотелось бы обработчики писать на JScript'е
МК>Задача такая: если нажата <Ctrl> при клике на ссылку вместо перехода ее url должен записываться в текстовый файл.
http://www.rsdn.ru/article/?inet/dhtmlspy.xmlАвтор(ы): Тимофей Чадов
Здравствуйте, Михаил Кузьмин, Вы писали:
МК>Существует ли способ подключить свой обработчик событий в Internet Explorer? Мне нужно перехватывать клики по ссылкам.
МК>В идеале хотелось бы обработчики писать на JScript'е
МК>Задача такая: если нажата <Ctrl> при клике на ссылку вместо перехода ее url должен записываться в текстовый файл.
ЛеХко!!!
Учись, пока я жив
Только вот единственное непонятно мне, как ты ЯваСкриптом собрался в файл это дело записывать?
В общем, запись в свой файл организовывай сам вместо функции writeToFile();
<script language="JavaScript">
<!--
function writeToFile(_url) {
alert('"'+_url+ '" writing to file...');
}
function parseLinks() {
var links=document.all.tags("A");
var total=links.length;
for (i=0;i<total-1;i++) {
links[i].onclick = function () { if (event.ctrlKey) { event.returnValue = false; writeToFile(this.href); return false; } }
}
}
window.onload = parseLinks;
//-->
</script>
Вот тебе пример, как оно работает.