Как можно идентифицировать в настоящее время нажатую ссылку с Javascript? - PullRequest
0 голосов
/ 30 августа 2011

Я использую Internet Explorer.

Я добавил пункт контекстного меню (через реестр), чтобы при щелчке правой кнопкой мыши по ссылке на веб-странице появлялся пользовательский пункт меню. При выборе этого пункта меню запускается некоторый код JavaScript.

Я хочу использовать URL ссылки (по которой я щелкаю правой кнопкой мыши) в коде JavaScript - как мне получить доступ к этому URL?

* Обратите внимание, что это должно работать для любой веб-страницы, а не только для тех, которые я контролирую.

Заранее спасибо!

1 Ответ

1 голос
/ 30 августа 2011
<script language="JavaScript">
  var parentwin = external.menuArguments;
  var doc = parentwin.document;
  var url = doc.URL;

  // ... the rest of your code here ...

См. также .

Чтобы получить исходный объект, попробуйте:

<script language="JavaScript">
  var parentwin = external.menuArguments;
  var srcElement = parentwin.event.srcElement;

  if (srcElement.tagName == "A") {
    var url = srcElement.href;

    // ... the rest of your code here ...
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...