Выделить код

Код:

function onDownloadOneLink(event)
{ 
        var e = window.event
    var elem = document.elementFromPoint(event.clientX, event.clientY)
    alert(elem); /// return null 
}

Подскажите как получить линк под мышкой над сылкой?

Выделить код

Код:

function onDownloadOneLink(event) {
  var elem = event.target
  alert(elem)
}

Хорошо идем дале:

Выделить код

Код:

 var elem = event.target
  alert(elem); // not nul

    var overElem = document.elementFromPoint (elem.posX, elem.posY);
    alert(overElem); // null

Покажите мне тут posX?
https://developer.mozilla.org/en/DOM/Event/UIEvent/MouseEvent

А самое главное, зачем нужно доставать элемент по координатам, если он уже есть в событии?

потомушто я пишу плагін которий будет доставать урл по коорлденатам

06-12-2011 13:31:51

Выделить код

Код:

function test(event)
{
    var elem = event.target
    var overElem = document.elementFromPoint(elem.clientX, elem.clientY);
    alert(overElem); // null
}

Всеравно неработает :(

М-да, наугад что ли пишете? :mad:
Я вот не запуская ваш код сразу вижу ошибку, почитайте документацию и подумайте головой.
clientX/Y это свойства объекта event, а не элемента.

получается да наугад)) нужно както получить "event"

06-12-2011 14:00:46

Выделить код

Код:

    var elem = event || window.event;
            var overElem = focusedDoc.elementFromPoint(elem.clientX, elem.clientY);
            alert(overElem); // null

так тоже неработает :(

вопрос решон. скачал и разобрался как работает аналогичний плагин

несовсем решон. у кого будут идеи пишите

А самому подумать?
А не тупо писать код даже не понимая смысла написанного....

я мало писал для FF поетому незнаю всех нюансов

При чём тут нюансы?
Это элементарный здравый смысл и внимательность.
Прочитайте наконец документацию

какой здравий смимл gContextMenu - ето я вообще незнал никогда
викопал с чужова плагина..

Выделить код

Код:

var oCLNItem = document.getElementById("CopyLinks-sel");
        if (!oCLNItem) oCLNItem = document.getElementById("CopyLinks-sel-edit");
        if (oCLNItem) oCLNItem.hidden = (!gContextMenu.onLink);

07-12-2011 13:07:33
и ище кому интересно

Выделить код

Код:

try {var url = gContextMenu.linkURL} // new FF, other?
catch(e) {
   try {var url = gContextMenu.linkURL()} // old FF, SM, other?
   catch(e) {var url = String(gContextMenu.link)} // either FF, other?
}

И как этот код связан с elementFromPoint?

elementFromPoint - так неполучилося, пошол другим путем