.通信网络设计课程设计简单浏览器的设计(一).doc

.通信网络设计课程设计简单浏览器的设计(一).doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.通信网络设计课程设计简单浏览器的设计(一)

设计要求:I1.简单浏览器的设计 环境要求:Windows95/98/2000/XP/2000,校园网,程序语言自定 功能要求:要编写能浏览网页的程序。 1.前言 1.1相关背景知识介绍 网页浏览器是日常中人们上网时所必须的应用软件之一,在多年以前浏览器市场里还存在着网景公司的Netscape与微软公司的Internet Explorer两大巨头之间的竞争,然而,随着个人电脑的迅速普及以及Windows操作系统占领了绝大部分市场(而Windows中又捆绑着IE浏览器),微软的这一垄断性的行为导致现如今,就只剩下IE了。当然随着用户需求的不断提高,,目前很多公司和个人都开发出了比较不错的浏览器,例如,美观实用的傲游(MYIE)、小巧玲珑的Opera以及腾讯公司开发出来的TT浏览器等,都受到了许多使用者的青睐。 1.2 文章概要及程序设计思路 1.2.1 文章内容概述 本文以Visual Basic 6.0封装的IE核心控件—WebBrowser为中心,阐述以及探讨网页浏览器编程的基本技巧和思路,并实现一个具有多页面显示功能的网页浏览器,并且它能够将弹出式的窗口捕捉在浏览器内。在文章中将以程序代码的各大模块为主要线索,解释并分析部分原代码,而完整的原代码将加在附录里。最后,再将本次毕业设计的成果与现在被广泛运用的浏览器做比较,总结这次设计工作的得失。 1.2.2浏览器的功能简述 本文中所实现的网页浏览器将会具有以下六大功能: (1)能够进行基本的网络导航,例如前进、后退、刷新、停止等等。 (2)在浏览器内实现搜索功能。 (3)查看历史浏览记录。 (4)进行收藏夹管理。 (5)各种属性设置,如最小化到收藏夹、主页设置等。 (6)设置IE浏览器的各项属性。 (7)进行页面打印,并设置打印属性 2.编译原理 在计算机的各种编程语言中,作为第四代编程语言的Visual Basic,不仅容易学习和掌握,而且其自身的功能非常强大。在Visual Basic 6.0中,编写网页浏览器,最简单的方法就是直接使用Visual Basic提供的网页控件WebBrowser,在本次设计中也是使用的它,这个ActiveX控件和Windows操作系统所自带的浏览器使用的是同一个内核,即IE内核。 该控件的属性、方法和事件: 方法 说明  GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项  GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项  GoHome 相当于IE的“主页”按钮,连接用户默认的主页  GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面  Navigate 连接到指定的URL  Refresh 刷新当前页面  Refresh2 同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表, 该表定义在ExDisp.h中,可以指定的不同值如下: REFRESH_NORMAL 执行简单的刷新,不将HTTP pragma: no-cache头发送给服务器 REFRESH_IFEXPIRED 只有在网页过期后才进行简单的刷新 REFRESH_CONTINUE 仅作内部使用。在MSDN里写着DO NOT USE! 请勿使用 REFRESH_COMPLETELY 将包含pragma: no-cache头的请求发送到服务器  Stop 相当于IE的“停止”按钮,停止当前页面及其内容的载入 属性 说明  Application 如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDispatch)。如果在宿主对象中自动化对象无效,这个程序将返回WebBrowser 控件的自动化对象  Parent 返回WebBrowser控件的父自动化对象,通常是一个容器,例如是宿主或IE窗口  Container 返回WebBrowser控件容器的自动化对象。通常该值与Parent属性返回的值相同  Document 为活动的文档返回自动化对象。如果HTML当前正被显示在WebBrowser中,则 Document属性提供对DHTML Object Model的访问途径  TopLevelContainer 返回一个Boolean值,表明IE是否是WebBrowser控件顶层容器,是就返回true  Type 返回已被WebBrowser控件加载的对象的类型。例如:

文档评论(0)

beoes + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档