在IE上下文菜单扩展中获取页面URL

时间:2018-03-01 01:27:54

标签: javascript jquery internet-explorer browser location

我使用IE作为浏览器,我想做的是: 1.在IE页面中右键单击,然后单击在本地调用外部脚本的自定义菜单。 2.此外部脚本用于获取当前页面的URL,我执行此操作右键单击操作。

假设我在IE浏览器中打开https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-external-resource-pool-transact-sql,然后我右键单击从我的本地执行我的外部脚本。 所以我想要的是确切的URL(https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-external-resource-pool-transact-sql

我做了第一步。但我找不到第二步的方法。 我想知道是否可以这样做?我想在我的本地外部脚本中使用window.location.href;。但是出来的位置是我本地PC中文件的位置,而不是浏览器的URL。 如果你知道怎么做,请帮忙!

1 个答案:

答案 0 :(得分:1)

确保您按照我分享的有关adding context menu to IE的步骤进行操作。然后就可以使用以下脚本作为html文件的内容来获取页面的URL。

您可以从窗口的文档对象中获取网址:

<script type="text/javascript">
    var parentwin = external.menuArguments;
    var url = parentwin.document.URL;
    alert(url)
</script>