欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

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

    • 资源ID:2386434       资源大小:16.50KB        全文页数:4页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    通信网络设计课程设计简单浏览器的设计(一) 设计要求: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控件加载的对象的类型。例如:如果加载.doc文件,就会返 回Microsoft Word Document  Left  返回或设置WebBrowser控件窗口的内部左边与容器窗口左边的距离  Top  返回或设置WebBrowser控件窗口的内部左边与容器窗口顶边的距离  Width  返回或设置WebBrowser窗口的宽度,以像素为单位  Height  返回或设置WebBrowser窗口的高度,以像素为单位  LocationName  返回一个字符串,该字符串包含着WebBrowser当前显示的资源的名称,如果资源 是网页就是网页的标题;如果是文件或文件夹,就是文件或文件夹的名称  LocationURL  返回WebBrowser当前正在显示的资源的URL  Busy  返回一个Boolean值,说明WebBrowser当前是否正在加载URL,如果返回true 就可以使用stop方法来撤销正在执行的访问操作  事件  说明  BeforeNavigate2  导航发生前激发,刷新时不激发 CommandStateChange  当命令的激活状态改变时激发。它表明何时激活或关闭Back和Forward 菜单项或按钮  DocumentComplete  当整个文档完成是激发,刷新页面不激发 DownloadBegin  当某项下载操作已经开始后激发,刷新也可激发此事件 DownloadComplete  当某项下载操作已经完成后激发,刷新也可激发此事件 NavigateComplete2  导航完成后激发,刷新时不激发 NewWindow2  在创建新窗口以前激发 OnFullScreen  当FullScreen属性改变时

    注意事项

    本文(通信网络设计课程设计简单浏览器的设计(一).doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开