如何用Javascript识别当前点击的链接? [英] How can one identify the currently clicked link with Javascript?
本文介绍了如何用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屋!
查看全文