>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Своя обработка MailTo: http://forum.mozilla-russia.org/viewtopic.php?id=23453 |
chikanok > 27-05-2008 08:42:04 |
Привет. |
Anton > 27-05-2008 10:56:41 |
Или отлавливать щелчки по ссылкам, или писать собственный обработчик mailto:, хотя может ещё какой-нибудь способ есть. |
Shutnik > 27-05-2008 12:58:56 |
переключив network.protocol-handler.external.mailto можно запретить открытие системного mail-клиента при нажатии mailto-ссылок |
chikanok > 28-05-2008 14:01:55 |
Скажите а чтоб отлавливать клики надо обрабатывать tabbrowser.onclick? Выделить код Код:<tabbrowser id="content" flex="1" autocompletepopup="PopupAutoComplete" disablehistory="true" onclick="обработчик" /> |
Infocatcher > 28-05-2008 14:10:50 |
chikanok
Примерно так: Выделить код Код:window.addEventListener("click", clickHandler, true); function clickHandler(e) { var a = e.originalTarget; // if(a.namespaceURI == "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") // return; var ann = a.nodeName.toLowerCase(); while(ann != "#document" && ann != "a") { a = a.parentNode; ann = a.nodeName.toLowerCase(); } var href = a.href; if(!href) return; e.preventDefault(); e.stopPropagation(); alert(href); } |
Unghost > 28-05-2008 23:45:13 |
chikanok
В Firefox 3 ссылки mailto: также можно передавать в веб-приложения - см. http://developer.mozilla.org/en/docs/We … l_handlers |