if TypeName(srcAnchor)="Nothing" then call objNetSamp.AddUrl(srcImage.href,srcImage.Alt) exit sub end if Loop Call objNetSamp.AddUrl(srcAnchor.href, srcImage.Alt) end if elseif srcEvent.type="MenuExtUnknown" then set srcAnchor = EventElement do until TypeName(srcAnchor)="HTMLAnchorElement" set srcAnchor=srcAnchor.parentElement if TypeName(srcAnchor)="Nothing" then Call objNetSamp.AddUrl(EventElement.href,EventElement.innerText) exit sub end if Loop Call objNetSamp.AddUrl(srcAnchor.href,srcAnchor.innerText) end if end Sub
call OnContextMenu()
</script>
将文件保存到c:\program files 下,文件名为 geturl.htm 从上面的脚本可以看到,首先访问external.menuArguments属性,获得用户单击鼠标右键位置的对象,然 后根据对象的不同获得它的URL,然后建立IEContextMenu.IEMenu1对象并调用该对象的AddURL方法。 接下来是为右键菜单建立注册项,打开UltraEdit(或者其它文本编辑器)将下面的注册数据输入编辑器中 Windows Registry Editor Version 5.00