如何用Javascript识别当前点击的链接? [英] How can one identify the currently clicked link with Javascript?

查看:129
本文介绍了如何用Javascript识别当前点击的链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Internet Explorer。

I am using Internet Explorer.

我添加了一个上下文菜单项(通过注册表),这样当右键单击网页中的链接时,自定义菜单项弹出。选择后,此菜单项会运行一些javascript代码。

I added a context menu item (through the registry) such that when right clicking on a link in a webpage a custom menu item pops up. Upon selection, this menu item runs some javascript code.

我想在javascript代码中使用链接的网址(我右键单击) - 我该如何操作访问该网址?

I want to use the url of the link (on which I right click) in the javascript code - how do I access that url?

*请注意,这适用于任何网页,而不仅仅是我可以控制的网页。

*Note that this should work for any webpage, not only ones which I have control over.

提前致谢!

推荐答案

<script language="JavaScript">
  var parentwin = external.menuArguments;
  var doc = parentwin.document;
  var url = doc.URL;

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

请参阅

要获取源对象,请尝试:

To get the source object, try:

<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 ...
  }

这篇关于如何用Javascript识别当前点击的链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆