2.在上一步建立的注册表项中设置其默认值,用于指定当用户选择IE快捷菜单中相应命令时要执行的脚本文件的URL。该脚本文件可以通过操作代表快捷菜单所在窗口的对象window.external.menuArguments,进而处理IE窗口的各种对象(如document、location、history等)。
此处将其默认值建立为
C:\SaveSelectedHTML.htm
则表示当用户选定IE快捷菜单中的命令“保存选定的网页内容”时系统将自动执行文件C:\SaveSelectedHTML.htm。
3.如果愿意,还可以在第一步建立的注册表项中建立一个名为“Contexts”、类型为“DWORD”的值,用于指定扩展的菜单命令在何种情况下才会出现在IE的快捷菜单中。该值可以是如表1所示几个值的逻辑“或”(OR)运算的组合。
表1
值 |
快捷菜单的类型 |
0x1 |
缺省快捷菜单 |
0x2 |
图像的快捷菜单 |
0x4 |
控件的快捷菜单 |
0x8 |
表单域的快捷菜单 |
0x10 |
选中文字的快捷菜单 |
0x20 |
锚点的快捷菜单 |
例如,如果想在图像和选定文本的快捷菜单中显示扩展的命令,则可以将Contexts 的值设置为 0x12。由于此处希望可以保存IE中选中的任何内容,因此不设置 Contexts,这样扩展的命令随时都会出现在IE的快捷菜单中。
|