




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
-- IE浏览器二次开发实用指南 IE(InternetExplorer)浏览器提供了功能强大的二次开发接口,很多下载软件(网际快车和网络蚂蚁等)即利用了相应的接口,实现了在IE中的集成。开发者如能巧妙地利用这些接口,则完全可以充分发挥创造力,开发出形形色色的IE辅助软件。 一、IE右键菜单的开发 对于IE的右键菜单,我们并不陌生,很多下载软件都在右键菜单中新增了相应的菜单项。下面让我们利用IE提供的接口实现IE右键菜单的二次开发。 (一)相关知识点 1.添加右键菜单 添加右键菜单的方法很简单,在注册表HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt项下建立一个新项,该项名称即代表显示在IE右键菜单中的菜单项标题,如安装了网际快车或网络蚂蚁,那么在注册表编辑器中即可发现相应键值。 2.设置执行代码 添加了菜单项后,我们必须为菜单项设置单击后执行的代码。首先将新建注册表项的默认值设置为一个URL(UniformResourceLocator,统一资源定位器)地址,当用户单击该菜单项后,IE将调用该URL所指向的脚本并执行其中的代码。我们分析相应键值即可发现网际快车和网络蚂蚁在单击IE右键菜单相应项时访问的文件。具体如下所述: (1)“DownloadbyNetAnts”项对应访问网络蚂蚁安装目录下的“NAGet.htm”文件。 (2)“Download&AllbyNetAnts”项对应访问网络蚂蚁安装目录下的“NAGetAll.htm”文件。 (3)“使用网际快车下载”项对应访问网际快车安装目录下的“jc_link.htm”文件。 (4)“使用网际快车下载全部链接”项对应访问网际快车安装目录下的“jc_all.htm”文件。 3.开发常用对象 在调用的目标脚本文件中,通过访问IE提供的一些右键开发专用对象,即可访问链接、图片、表单域或选择的文本等页面对象。具体如下所述: (1)external对象:该对象允许程序处理由IE浏览器组件提供的附加对象。当其可用时,对象模型由IE浏览器的组件定义。通过external对象,可访问当前IE页面的各个控件,是IE右键菜单开发的关键。 (2)links对象:该对象属于Document对象,用于返回HTML页面所有超链接的集合,该对象的常用属性和方法如下所述: length属性:该属性用于返回链接的数量。 href属性:该属性用于设置链接的目标。 innerText属性:该属性用于获取包含在HTML标记中的文字。 item方法:该方法用于访问指定的链接。 tags方法:该方法用于获取HTML的标记名称。 (3)images对象:该对象属于Document对象,用于返回HTML页面所有的图片集合,即包含在“<IMG>”标志中的图片文件,该对象的常用属性和方法如下所述: src属性:该属性用于获取图片的地址。 alt属性:该属性用于获取图片的说明文字。 4.设置显示条件 有时,右键菜单需要在特定条件下显示,因此需在前述新建的注册项下再建立一个DWORD类型键,键名为Contexts,如未设置Contexts项,则新建的IE右键菜单项会在单击任何页面对象时出现。 通过Contexts项可设置菜单项在IE中右键单击时出现的对象,该值的取值范围如下表所示: 对象 值 对象 值 缺省 0x1 图片 0x2 控件 0x4 表单域 0x8 选择文本 0x10 锚点(超链接) 0x20 Contexts项的值可为表1中的单个值或不同值的组合,如需要菜单项在用户单击图片或超级链接时出现,可将其值设置为“dword:00000022”(即0x20+0x2的运算值)。 (二)程序实例 当浏览包含大量链接的页面时,用户常常希望同时打开这些链接,而IE浏览器并未提供类似“在新窗口中打开所有链接”的菜单项,只能逐一手工打开。 我们可以在IE右键菜单项中添加“在新窗口中打开所有链接”菜单项。单击“在新窗口中打开所有链接”菜单项,将弹出一个显示链接数的确认对话框,单击“是”按钮后将对每一个链接新建IE窗口进行浏览。 在该例程中我们需要使用: confirm方法:该方法用于显示确认对话框,并可获取用户的选择内容。 open方法:该方法用于新建IE窗体并打开指定的URL。 首先在注册表HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt下建立新项,命名为“在新窗口中打开所有链接”,其默认值为对应的脚本文件。然后在该项中建立一个DWORD键“Contexts”,值为0x35(即单击页面时显示该菜单项)。 在新建项对应的脚本文件中输入代码: <scriptlanguage="VBScript
Ta的资源

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中考试模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中综合测试试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中综合测试模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中统考试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中统考模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中经典试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中经典模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中监测试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中监测模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中检测试题含解析

lj****88
实名认证
内容提供者


最近下载