IE浏览器二次开发实用指南
- 格式:doc
- 大小:66.00 KB
- 文档页数:59
需求文档编写指南一份好的需求文档不仅可以使二次开发效果达到需求方预期的功能,还可以加快开发速度。
需求文档理应包括的信息:1.目前网站的版本号,如ShopEx 4.8.5;2.安装了哪些插件,做了哪些改动,为了详细了解需要提供ftp或者源码;3.请我们开发的功能图文描述。
下面给出三个描述开发功能图文需求例子,以作参考。
A.仿其他网站功能1.给出要仿的网站网址2.需要仿的功能截图例如:购物车添加删除按钮的功能需求,图文描述如下鼠标移到购物车文字上下方弹出购物车详细信息,如图所示这样简短的介绍,技术员就一清二楚了~B.在原有网站基础上新增修改功能(原始文档参考/9Xlt5A)1.需要改动界面的链接2.需要改动的界面详细介绍如忘记密码,手机短信取回密码功能描述用户点击忘记密码按钮后,如果填入手机号,则显示红色提示,替换方框内的文字填写完成信息后点击提交如果之前填写的是手机取回,则提示短信已经发送C.大改动的开发(原始文档参考下载链接/AxYCgo)需求是修改运费计算系统,该客户是家具厂自销模式,家具一般国内是通过体积重量来计费的。
首先用户提供了体积重量如何计算的公式介绍体积重量(kg)的计算方法为:长度(cm) x 宽度(cm) x 高度(cm) ÷ 6,000(如快件一般是以陆路运输, 其体积重量会以除数 12,000计算。
计算方法都是按地区及市场惯例决定, 当中可能各有差异。
)/cn/sc/delivery_step/enquiry/rate_enquiry.html根据计算公式可知,每个商品必须拥有长宽高体积重量等信息,作为计算运费的初始数据。
配送方式的界面需有填写运费单价的功能,与原系统计费单价区分。
下单运费显示页面显示出详细的包装信息给客户查看,展示运费是如何计算出来的最后犹豫计费方式复杂涉及到最优包装的选取还需写一个具体的计费例子/BhBHWa总而言之就是具体的图文描述加上耐心,认真的写需求文档,耐心的回复技术员的疑问,相信开发出来的功能一定会让您满意的。
一.NC登录1.插入密匙,初始密码:123456,可用“得安CSP管理工具(普通用户版)”修改密码2.打开IE浏览器(https://113.108.136.51:888/)—录入密匙密码3.浏览器上方,工具—Internet选项—安全—可信任站点—添加NC的地址(初次登陆时设,以后无需再设)4.Internet—自定义级别—“actiex控件和插件”以下的全部“启用”(初次登陆时设,以后无需再设)5.选UFIDA NC(注意:Java要用5.0本版,高本版可能会出问题,且不要使用更新)6.初次登陆的密码与用户编号一致(初次登陆是速度会比较慢),点“选项”在“压缩远程调用流”前打√,可加快登陆速度7.若在使用过程中NC出现异常状况,就退出NC并清缓存,步骤:开始—运行—在框中输入英文状态的“.”回车,把“NCCACHE”文件夹彻底删除,或者用“快速清除用友NC缓存”工具清除。
清除后,登陆NC会像第一登陆那样,速度比较慢。
二.登录后1.修改密码:“帮助”旁边的“▽”—改密码(注意:NC的密码修改后,报表系统的密码也要修改,否则报表系统无法取数)2.更换登录账套:无需“注销”,右上角“快速切换”—选账套或更改登录日期。
3.常用的模块:选中模块—右键“创建快捷方式”→在“我的工作”就会有该模块的快捷方式。
4.退出系统:用右上角的“注销”,退出NC后再把密匙拔出三.其他注意1.NC和IUFO可以同时登录,一台机可登录多个用户,一个用户不能同时在多台电脑登录。
2.节点窗口空白处点右键,可刷新。
3.总账中的“往来核销”和“应收应付系统”只需用一个,否则重复工作,且选定后不能随意改变,否则“应收应付系统”的余额会与总账的余额不一致,导致无法结账。
4.单据中的“蓝色字”为必录项。
5.在NC系统中凡是有“打印”的地方都可以导出excel表格,按“打印”后,选择“预览”,左上角是导出excel表的按钮。
一.基本档案(一)人员信息1.部门由集团统一设置不能修改2.人员管理档案选中部门—增加—篮色字体的项目填写完整后保存即可,需要发放工资的人员还要录入其银行账户,增加的人员要在“交叉校验规则”中修改“部门—人员”的规则(详见(四)3.交叉校验规则)(二)客商信息1.地区分类“集团内”由集团统一,不能修改;选中“集团外”—增加—录入地区编码和名称即可2.客商管理档案(1)注意客商编码是jck+四位流水号,若jck变成大写字母或流水号位数变成三位,都会被认为是不同的编号,即:于对NC而言,jck0001、JCK0001、jck001是三个不同的编号(2)客商名称要录入全称,业务信息—客商属性,选择“客商”(现在不选也可以,若使用应收应付系统时则最好选上,因为“供应商”只出现在应收系统,而“客户”只出现在应付系统,“客商”则应收应付中都能出现)(3)可以先选中地区分类再增加客商,也可以先按“增加”按钮,在卡片中选择地区分类(4)增加客商后,按“银行账户”增加客商的账户信息,进入卡片界面后,增加—在“基本信息”中,录入账户、开户银行、选择银行类别、是否默认账户—在“网银信息”中录入地区(注意:“基本信息”与“网银信息”中的“单位名称”会自动带入在原来在客商管理档案中录入的名称,但是若录入银行账户后,再修改客商管理档案中的客商名称时,银行账户中的“单位名称”不会随之变更,需手工修改,即一旦客商的名称录入错误,需要修改的地方共有三处)(5)账上有数据的客商不要删除,否则数据会出问题(三)存货信息1.现“存货分类”和“计量档案”都有集团统一设置2.存货管理档案:选中存货类别—增加—默认模板新增—把蓝色字体的内容填写完整—保存(注意:税目虽然为必填项,而由于我们现在并没有使用NC的存货系统,所以此项其实是没有用的,选“其他行业”就行了)(四)财务会计信息1.会计科目:可以增加、修改、查询会计科目及其辅助项的设置等(注意:若修改损益类的辅助核算必需在上月结转损益以后,若本月修改了损益类的辅助核算,则不能删除上月的结转凭证,否则新生成的凭证会出问题)2.常用摘要:可以在此编辑常用的摘要,在制单时也可以用“维护”编辑3.交叉校验规则:此处可以设置辅助项之间的关联关系,以及辅助项与科目之间的关联关系。
二次开发手册随着科技的不断发展,软件已经成为人们日常生活和工作中不可或缺的一部分。
为了满足用户对软件功能的需求,开发者经常需要进行二次开发。
本手册旨在为二次开发者提供一套完整、实用的指南,帮助其更好地进行软件二次开发工作。
1.二次开发的基本概念二次开发是指在已有软件的基础上,根据用户需求进行功能扩展、改进或定制的过程。
通过二次开发,可以充分利用已有软件的优点,提高软件的功能性和易用性。
2.二次开发的流程二次开发的流程包括需求分析、设计、编码、测试和部署等阶段。
其中,需求分析阶段是关键,需要充分了解用户需求,确定二次开发的具体内容和目标。
设计阶段需要对系统架构、数据库结构、界面设计等进行详细规划。
编码阶段需要按照设计要求进行编码实现。
测试阶段需要对二次开发的功能进行全面测试,确保其符合预期要求。
部署阶段需要对二次开发的软件进行部署和上线。
3.二次开发的技术实现在进行二次开发时,需要了解和掌握相关的技术实现。
例如,对于Web应用程序的二次开发,需要了解HTML、CSS、JavaScript等前端技术,以及后端语言如Python、Java等。
对于移动应用程序的二次开发,需要了解iOS或Android平台的开发技术。
此外,还需要了解数据库技术、版本控制技术等。
4.二次开发的常见问题及解决方案在进行二次开发时,可能会遇到一些常见问题,如兼容性问题、性能问题、安全性问题等。
针对这些问题,需要采取相应的解决方案。
例如,对于兼容性问题,需要进行充分的测试和调优;对于性能问题,需要进行性能分析和优化;对于安全性问题,需要加强安全措施和防范措施。
5.案例分析为了更好地说明二次开发的实践过程,本手册提供了几个案例分析。
这些案例涵盖了不同领域和不同规模的二次开发项目,通过分析这些案例的成功经验和问题所在,可以为读者提供宝贵的启示和帮助。
通过这些案例的分析和学习,读者可以更好地理解二次开发的实践操作和关键要点,为自己的二次开发工作提供指导和实践经验借鉴。
ie浏览器使用技巧IE浏览器是很多Windows用户常用的浏览器,它拥有许多实用的功能和技巧,帮助用户更高效地浏览网页和管理浏览器设置。
以下是IE浏览器的一些使用技巧:1. 更改默认搜索引擎:IE浏览器默认使用的搜索引擎是Bing,但用户可以根据自己的喜好更改为其他搜索引擎。
在浏览器设置中,点击“Internet选项”,在弹出的窗口中选择“搜索”标签,然后选择自己喜欢的搜索引擎并将其设为默认。
2. 使用快捷键:IE浏览器有许多有用的快捷键可以加速操作,例如按下"F5"可以刷新当前页面,按下"Ctrl+D"可以将当前页面添加到收藏夹,按下"Ctrl+W"可以关闭当前标签页等。
3. 多窗口浏览:IE浏览器支持多个窗口同时打开,这样可以更好地组织和管理不同的网页。
可以通过"Ctrl+N"快捷键或者在菜单中选择“文件-新建窗口”来打开新窗口。
4. 使用标签页:IE浏览器支持标签页浏览,在同一个窗口内打开多个网页,以标签页的形式切换和管理。
可以使用"Ctrl+T"快捷键打开新的标签页,"Ctrl+Tab"在不同的标签页间切换,还可以直接点击“新建标签页”按钮在右侧打开新的标签页。
5. 隐私保护:IE浏览器提供了多种隐私保护措施,可以在浏览器设置中进行配置。
例如,在“Internet选项”窗口的“隐私”标签中可以设置浏览器在浏览网页时是否接受Cookie,是否启用跟踪保护等。
6. 打印网页:IE浏览器提供了丰富的打印选项,使用户可以根据自己的需要打印网页内容。
在浏览器菜单中选择“文件-打印”,然后可以选择打印的页面范围、打印布局、打印设置等。
7. 兼容性视图:有些网页可能不兼容IE浏览器,但是IE浏览器提供了“兼容性视图”功能,可以通过该功能来模拟其他浏览器的渲染方式,以达到更好的兼容性。
各种IE常用方法工具汇总IE浏览器是微软公司开发的经典浏览器之一,它具有广泛的应用范围和大量的用户基础。
在使用IE浏览器时,我们可以借助一些常用方法和工具来提高效率和安全性。
以下是一些常用的IE浏览器方法和工具的汇总。
1.导航在IE浏览器中,你可以使用地址栏来输入网址进行导航。
只需在地址栏中输入网址,然后按下回车键即可打开网页。
如果你需要导航到已访问过的网页,可以单击地址栏右侧的下拉箭头,然后选择之前访问过的网页。
2.书签3.历史记录IE 浏览器会自动记录你的浏览历史,你可以通过点击菜单栏上的“查看”按钮,然后选择“历史记录”来查看之前浏览过的网页列表。
你还可以使用键盘快捷键“Ctrl+H”来快速打开历史记录。
5.扩展和插件IE浏览器支持扩展和插件功能,你可以通过点击菜单栏上的“工具”按钮,然后选择“管理附加组件”来管理已安装的扩展和插件。
在管理附加组件窗口中,你可以启用、禁用或删除已安装的扩展和插件。
6.安全设置在IE浏览器中,你可以通过点击菜单栏上的“工具”按钮,然后选择“互联网选项”来打开互联网选项窗口。
在互联网选项窗口中,你可以对不同安全区域的安全级别进行调整,并管理网站的安全证书和隐私设置。
7.快捷键8.窗口管理除了上述的常用方法外,还有一些常用的IE浏览器工具可以帮助你更好地管理和优化IE浏览器的使用。
1. Internet Explorer 高级管理工具(IEAK)IEAK是一个免费的工具,可以帮助企业用户定制和部署IE浏览器。
它提供了集中的管理界面,用于管理IE浏览器设置、安全性和功能。
用户可以使用IEAK创建自定义的IE浏览器安装包,以满足企业的特定需求。
2. Windows Defender SmartScreenWindows Defender SmartScreen 是 Windows 操作系统中内置的一种安全特性,可以帮助用户识别和阻止不安全的网站和文件。
当你访问一个被智能屏幕标记为不安全的网站时,IE 浏览器将会显示一个警告页面,阻止你继续访问。
二次开发方案范文二次开发是指对已有软件或系统进行二次开发或功能扩展的过程。
在进行二次开发之前,首先需要明确开发的目标和需求,然后选择适合的开发平台和工具,制定详细的开发计划和任务,最后进行开发和测试工作。
下面是一个关于二次开发方案的具体内容,包括目标和需求分析、平台和工具选择、开发计划和任务制定、开发和测试工作。
一、目标和需求分析在进行二次开发之前,需要明确开发的目标和需求,确保开发的方向明确,确保二次开发能够满足用户的需求。
在目标和需求分析阶段,需要与用户进行充分的沟通和交流,以了解他们的需求和期望。
二、平台和工具选择在选择平台和工具时,需要考虑以下几个方面:1. 开发语言:根据项目需求和开发人员的技术背景选择合适的开发语言,常用的开发语言有Java、C#、Python等。
3. 数据库:根据项目需求选择合适的数据库,常用的数据库有MySQL、Oracle等。
4. 开发工具:选择合适的开发工具能够提高开发效率,例如Eclipse、Visual Studio等。
三、开发计划和任务制定在确定了目标和需求以及选择了合适的平台和工具后,需要制定详细的开发计划和任务,包括开发的阶段、时间和人力资源的分配等。
在制定开发计划和任务时,需要充分考虑项目的复杂度和开发人员的技术水平,确保开发进度和质量。
四、开发和测试工作在进行开发和测试工作时,需要按照开发计划和任务进行组织和安排,充分利用已有的资源和工具,以确保开发的进度和质量。
开发过程中需要遵循良好的开发规范和设计原则,编写高质量的代码和文档,进行充分的测试和调试工作,以确保开发的质量和可靠性。
五、验收和部署在开发完成后,需要进行验收和部署工作。
验收工作主要是对开发的软件或系统进行功能和性能测试,以确保满足用户的需求。
部署工作主要是将开发的软件或系统部署到生产环境中,确保能够正常运行和使用。
总结:二次开发是对已有软件或系统进行二次开发或功能扩展的过程,需要明确目标和需求,选择合适的开发平台和工具,制定详细的开发计划和任务,进行开发和测试工作,最后进行验收和部署。
ie的工具与方法一、IE浏览器的工具栏1. 导航栏:导航栏位于浏览器的顶部,可以输入网址快速访问网页。
用户也可以使用导航栏右侧的前进、后退、刷新和停止按钮来控制浏览历史和页面加载。
2. 标签栏:标签栏位于导航栏下方,用于显示已打开的多个网页标签。
用户可以通过点击标签来切换不同的网页,方便进行多任务浏览。
3. 工具栏:工具栏位于IE浏览器的顶部或底部,提供了一系列常用的功能按钮。
例如,打印、保存、邮件发送、页面设置等。
4. 地址栏:地址栏位于导航栏右侧,显示当前打开网页的URL。
用户可以在地址栏中直接输入网址或者进行搜索。
5. 搜索栏:搜索栏位于地址栏的右侧,可以快速进行搜索引擎的搜索。
用户可以选择默认搜索引擎,也可以自定义添加其他搜索引擎。
二、IE浏览器的常用功能1. 书签管理:IE浏览器提供了书签管理功能,用户可以将常用的网页添加到书签栏,方便快速访问。
在IE浏览器中,用户可以通过点击“收藏夹”按钮或按下Ctrl+Shift+I快捷键来管理和访问书签。
2. 下载管理:IE浏览器提供了下载管理功能,用户可以在浏览器中查看和管理已下载的文件。
用户可以通过点击“工具”菜单中的“下载”选项或按下Ctrl+J快捷键来打开下载管理窗口。
3. 历史记录:IE浏览器会自动保存用户的浏览历史记录,用户可以通过点击“工具”菜单中的“浏览历史记录”选项或按下Ctrl+H 快捷键来查看和管理浏览历史。
4. 隐私浏览:IE浏览器提供了隐私浏览模式,用户可以在隐私浏览模式下浏览网页,浏览记录、Cookie等信息不会被保存。
用户可以通过点击“安全”菜单中的“隐私浏览”选项或按下Ctrl+Shift+P快捷键来进入隐私浏览模式。
5. 增强保护模式:IE浏览器的增强保护模式可以提高浏览器的安全性。
用户可以通过点击“工具”菜单中的“Internet选项”选项,进入“安全”选项卡,勾选“启用增强保护模式”来开启增强保护模式。
6. 扩展管理:IE浏览器支持各种扩展程序,用户可以通过点击“工具”菜单中的“管理加载项”选项来管理和配置已安装的扩展。
ie265使用技巧IE 265是一种能够帮助用户更高效地使用互联网资源的技术,下面给出一些IE 265使用技巧。
1. 安装浏览器插件:IE 265可以通过浏览器插件来实现,用户需要先安装适用于自己的浏览器的插件。
常见的浏览器插件有Adblock Plus、Evernote Web Clipper等。
2. 个性化设置:IE 265插件通常支持用户个性化设置,用户可以根据自己的需求调整各项功能。
比如,可以设置网页自动滚动速度、屏蔽特定的广告等。
3. 加速网页加载:IE 265可以通过去除某些网页元素,优化代码等方法来加速网页加载速度。
用户可以根据自己的需要选择是否开启这项功能。
4. 学习模式:IE 265通常提供学习模式,它可以屏蔽一些与学习无关的干扰因素,比如广告、社交分享按钮等。
用户可以将浏览器切换到学习模式,提高学习效率。
5. 阅读模式:IE 265通常提供阅读模式,它可以将网页中的内容排版整齐、删除干扰因素,提供更好的阅读体验。
用户可以将网页切换到阅读模式,消除干扰元素,专心阅读。
6. 快速书签:IE 265通常提供快速书签功能,用户可以将常用的网页添加到书签栏,方便快速访问。
用户可以将常用的网页添加到书签栏中,只需点击一下即可打开相应的网页。
7. 保存到笔记:IE 265通常提供将网页内容保存到笔记的功能,用户可以将感兴趣的网页保存下来,方便随时查看。
用户可以将网页中的内容保存到Evernote等笔记工具中,方便记录与分享。
8. 网站评级:IE 265通常提供对网站评级的功能,可以帮助用户了解网站的可信度。
用户可以在访问网站时查看其评级,以便做出安全的决策。
9. 网页翻译:IE 265通常提供网页翻译功能,可以帮助用户将非母语网页翻译为自己的母语。
用户可以在浏览非母语网页时使用翻译功能,帮助理解内容。
10. 自动填充表格:IE 265通常提供自动填充表格的功能,用户可以事先设置好个人信息,然后在需要填写表格时,自动填充相关信息,节省时间。
IE浏览器二次开发实用指南IE(Internet Explorer)浏览器提供了功能强大的二次开发接口,很多下载软件(网际快车和网络蚂蚁等)即利用了相应的接口,实现了在IE中的集成。
开发者如能巧妙地利用这些接口,则完全可以充分发挥创造力,开发出形形色色的IE辅助软件。
一、IE右键菜单的开发对于IE的右键菜单,我们并不陌生,很多下载软件都在右键菜单中新增了相应的菜单项。
下面让我们利用IE提供的接口实现IE右键菜单的二次开发。
(一)相关知识点1.添加右键菜单添加右键菜单的方法很简单,在注册表HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt项下建立一个新项,该项名称即代表显示在IE右键菜单中的菜单项标题,如安装了网际快车或网络蚂蚁,那么在注册表编辑器中即可发现相应键值。
2.设置执行代码添加了菜单项后,我们必须为菜单项设置单击后执行的代码。
首先将新建注册表项的默认值设置为一个URL(UniformResource Locator,统一资源定位器)地址,当用户单击该菜单项后,IE将调用该URL所指向的脚本并执行其中的代码。
我们分析相应键值即可发现网际快车和网络蚂蚁在单击IE右键菜单相应项时访问的文件。
具体如下所述:(1)“Download by NetAnts”项对应访问网络蚂蚁安装目录下的“NAGet.htm”文件。
(2)“Download &All by NetAnts”项对应访问网络蚂蚁安装目录下的“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锚点(超链接)0x20Contexts项的值可为表1中的单个值或不同值的组合,如需要菜单项在用户单击图片或超级链接时出现,可将其值设置为“dword:00000022”(即0x20+0x2的运算值)。
(二)程序实例当浏览包含大量链接的页面时,用户常常希望同时打开这些链接,而IE浏览器并未提供类似“在新窗口中打开所有链接”的菜单项,只能逐一手工打开。
我们可以在IE右键菜单项中添加“在新窗口中打开所有链接”菜单项。
单击“在新窗口中打开所有链接”菜单项,将弹出一个显示链接数的确认对话框,单击“是”按钮后将对每一个链接新建IE窗口进行浏览。
在该例程中我们需要使用:confirm方法:该方法用于显示确认对话框,并可获取用户的选择内容。
open方法:该方法用于新建IE窗体并打开指定的URL。
首先在注册表HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt下建立新项,命名为“在新窗口中打开所有链接”,其默认值为对应的脚本文件。
然后在该项中建立一个DWORD键“Contexts”,值为0x35(即单击页面时显示该菜单项)。
在新建项对应的脚本文件中输入代码:<script language="VBScript">sub displink()'获取页面全部链接set links = external.menuArguments.document.links'定义存放链接的数组ReDim params(links.length*2)'在确认框中显示链接数量result=window.confirm("共有"+cstr(links.length)+"个链接,是否准备开新窗口打开?") '如确认,则新建IE窗口并打开所有链接if result=-1 thenfor i = 0 to links.length-1'调用open方法打开新窗口result=window.open(links(i).href)nextend ifend subcall displink()</script>重启IE浏览器,访问包含多个链接的网页,单击该菜单项即可实现前述效果。
二、IE右键菜单开发进阶虽然网际快车和网络蚂蚁在IE右键菜单中添加了相应的菜单项,但学习了前述的右键菜单基本开发后,完全可自行动手对其进行IE右键菜单的扩展开发,即结合脚本程序处理IE网页后调用这两个下载工具来实现各类特殊的下载功能,进一步增强IE右键菜单的功能。
(一)相关知识点1.网际快车组件(1)Netscape对象:该对象用于启动网络快车,类名为“scape”。
(2)AddUrlList方法:批量添加下载地址。
(3)AddUrl:添加一个下载地址。
2.网络蚂蚁组件(1)API对象:该对象用于启动网络蚂蚁。
类名为“NetAnts.API”。
(2)AddUrlList方法:批量添加下载地址。
(3)AddUrl:添加一个下载地址。
3.添加下载地址的要点网际快车和网络蚂蚁在批量添加下载地址时需注意,必需创建一个元素个数为下载链接数2倍加1的数组,然后数组的第一个元素需存放当前页面地址,其他元素如为奇数,则存放链接的网址,如为偶数,则存放链接的说明文字。
(二)程序实例网际快车和网络蚂蚁在下载全部链接时均无法批量下载以“<IMG>”标记方式直接嵌入网页的图片,仅能使用下载单个链接的方法逐一下载,效率大为降低。
本实例通过自行编制脚本程序实现了IE右键菜单的扩展开发,运行后对包含链接的网页进行下载全部链接操作时,其下载列表中不仅添加所有的链接,还可添加所有的页面图片,网际快车的效果如图1所示:通过分析网际快车和网络蚂蚁所使用的脚本文件代码,可得出这两个软件无法下载网页内嵌图片的原因,具体如下所述:(1)脚本均未对网页的图片对象进行相关操作。
(2)脚本仅对链接(links)对象进行了操作。
按前述知识,添加下载所有内嵌图片功能的步骤如下所述:(1)获取网页的图像(images)对象。
(2)定义新的下载列表数组。
(3)遍历图像对象,按程序接口添加相关的网址和说明。
由于创建IE右键菜单项的步骤已经介绍,因此不做赘述,对应的脚本程序代码如下所示:<script language="VBScript">On Error Resume Nextset JetCarCatch=CreateObject("scape")if err<>0 thenMsgBox("FlashGet not properly installed!"+vbCrLf+"Please Install FlashGet again")elseset links = external.menuArguments.document.links'将页面的所有图片赋予imgs变量set imgs = external.menuArguments.document.images'说明:按链接和图片的数量进行计算,并重定义数组ReDim params(links.length*2+imgs.length*2)j=links.length-1k=imgs.length-1params(0)=external.menuArguments.document.Urlfor i = 0 to jparams(i*2+1)=links(i).hrefparams(i*2+2)=links(i).innerTextnextfor j = 0 to k'将奇数的数组元素赋值为图片的目标网址,为FlashGet的程序接口要求params(j*2+1+i*2)=imgs(j).src'将偶数的数组元素赋值为图片的说明文字,为FlashGet的程序接口要求params(j*2+2+i*2)=imgs(j).altnextJetCarCatch.AddUrlList paramsend if</script>三、IE工具栏按钮的开发在安装了网际快车、网络蚂蚁和金山系列软件后,均会在IE工具栏或“工具”菜单中添加相应的按钮和菜单项。
下面让我们利用IE提供的接口实现IE工具栏按钮的二次开发。
(一)相关知识点添加IE任务栏按钮需对注册表进行多步操作,因此建议读者先备份注册表。
通过对已有IE任务栏按钮的相应注册表项进行分析,得出修改注册表的基本步骤,具体如下所述:1.创建GUID在注册表HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Extensions\CmdMapping下建立一个GUID(Globally Unique IDentifier,全局唯一描述符)。
本例建立的DWORD值名称是“{FB5A1910-F110-11d2-BB9E-00C04F795683}”,其值为“0000200c”(值由NextId键值决定)。
建立完毕,在同一主键下有一个重要的键值需修改,即NextId。
建议在修改前记录NextId值,在建立GUID需将该值递增1,如原NextId为“dword:00002009”,那么建立新GUID后,NextId值应修改为“dword:000020a”(按十六进制计算)。