Javascript中的IE上下文菜单项
我正在尝试创建一个IE上下文菜单项,它指向一个Javascript html文件,如下所述 在“添加到关联菜单”部分下。我在HKCU\Software\Microsoft\Internet Explorer\MenuExt中列出了上下文菜单项 它指向一个包含javascript的html文件。下面是我正在使用的Javascript代码Javascript中的IE上下文菜单项,javascript,internet-explorer,contextmenu,Javascript,Internet Explorer,Contextmenu,我正在尝试创建一个IE上下文菜单项,它指向一个Javascript html文件,如下所述 在“添加到关联菜单”部分下。我在HKCU\Software\Microsoft\Internet Explorer\MenuExt中列出了上下文菜单项 它指向一个包含javascript的html文件。下面是我正在使用的Javascript代码 <script language="JavaScript"> function pausescript(ms) { ms += new Date()
<script language="JavaScript">
function pausescript(ms) {
ms += new Date().getTime();
while (new Date() < ms){}
}
{
var win = window.open("http://www.example.com");
pausescript(2000);
win.close();
}
</script>
函数pausescript(毫秒){
ms+=新日期().getTime();
while(新日期()
我试图弹出一个指向url的窗口,然后等待2秒钟并关闭窗口。它正在工作,但当它因某种原因关闭弹出窗口时,IE会失去焦点,而除IE之外的任何其他窗口都会恢复焦点,即使我正在从IE上下文菜单强制弹出。如何使IE在弹出窗口关闭后获得焦点 您的问题是如何设置注册表。我使用windows 8.1,并按以下方式设置注册表:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuText\&Live Search]
@=“C:\Usr\StackOverflow\livesearch.htm”
“上下文”=dword:00000001
(你的剧本)都很好
正如您可以看到的,上下文的值与指南中描述的值不同(而不是我使用的0x10 1)
说你需要重新启动浏览器是没有用的
焦点问题
关上窗户后,把窗户撅起来
如中所述,您需要访问external.menuArguments属性以获取当前ie的窗口处理程序
因此javascript代码是:
函数pausescript(毫秒){
ms+=新日期().getTime();
while(新日期()
这不起作用。如果你只打开了IE,但说你的记事本和IE都打开了,它就可以工作。在记事本中单击,然后返回IE并单击上下文菜单项。当弹出窗口关闭时,您将得到弹出窗口,记事本窗口将作为最顶部的窗口弹出,即使我单击的最后一个窗口是IE窗口。我如何防止这种情况发生并将重点放回IE?另一个简单的问题,有没有一种方法可以在不打开窗口的情况下访问url?应该是:parentwin.location.href来访问当前url关于为什么这不能在Windows 10上工作的任何想法?@carnick否,我使用win8.1。据我所知,Win10 ie11被另一种产品取代