您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > Java > 快手-web程序设计
网页基础知识参考:什么是HTMLHTML(HyperTextMark-upLanguage):超文本标记语言,用于编写网页.在网页上点右键打开菜单,选“查看源代码”就可以查看网页的HTML源代码。HTML类似XML语法。使用标记(Tag)来标识网页节点,每一个标记置于尖括号内.并用/标明结束标记.例如;htmlheadtitle网页标题/title/headbodybody之间则为主要语法所在,也是网页的主要呈现部分。br/imgsrc=图片路径/ahref=超链接网址显示在网页上的超链接文字/a下面是一个简单的登录表单:formaction=提交的目标网址method=post请输入用户名:inputname=usernametype=text/请输入密码:inputname=passwordtype=password//form/body/html以上看到的就是一个最简单架构的网页源代码(HTML)。HTML采用类似XML的语法,由很多成对的、可嵌套的标记组成。所有的标记放在尖括号内,而结束标记需要加一个斜杠。例如:html表示html源码开始,而/html则表示html源码的结束。如果一个节点没有结束标记,则应在开始标记结束处的尖括号前添加一个正斜杠,如下:br/这表示一个HTML换行,注意在正斜杠前面需要有一个空格.imgsrc=图片路径/一份完整的网页主要包含了二个部份:HTML头:head之间的部份/head网页内容:body之间的部份/body页码,1/50网页基础知识2015-9-18file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\...第1頁(共50頁)在HTML头的部份head/head中,有另一组子标记title/title。在title/title这里面的文字就是网页的标题。在HTML头的内容部份body/body中,有另一组子标记:form这中间表示一个表单/form,通常在网页上输入并提交内容的部份都是一个表单。什么是HTMLDOM从上一节我们可以看到HTML就是由一个个内外嵌套的节点来表示文档中的对象,这种架构称为HTMLDOM(DocumentObjectModel文档对象模式).HTMLDOM是指用于HTML/XHTML的文档对象模型。DOM定义了节点(Node)的接口以及组成DOM树(称之为文档)元素的Node子接口,节点之间可以包含嵌套。最顶层的是document对象,是所有对象的根节点.而HTML元素(element)是由HTML起始标签和结束标签以及内部包含的属性、元素等表示的节点对象。下面是一个超链接元素的示例:点这里打开一鹤软件主页HTML源码如下:ahref==_blank点这里打开一鹤软件主页/a上面就是一个典型的一个HTML节点,一个节点可以包含以下元素:l标记:超链接的标记是a,起始标记为a,结束标记为/al属性(attribute)属性就是一个个用空格分格的键值对,语法类似aardio里的table对象,不同的是table以分号分隔键值对,而HTML是用空格来分隔属性.超链接的href属性表示链接打开的目标网址.而target属性指定打开的窗口名字,_blank指在新窗口中打开href指定的链接.l内部文本(innerText)指在节点开始标记与结束标记之间包含的文本,通常是用于显示在网页上的内容..这里是点这里打开一鹤软件主页l子节点一个HTML节点对象可以在内部包含其他的HTML节点对象,可以嵌套包含,例如上一节例子中html包含body子节点,而body子节点又包含form子节点,form子节点又包含input子节点.l内部HTML(innerHTML)页码,2/50网页基础知识2015-9-18file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\...第2頁(共50頁)表示子节点的源代码,我们称之为内部HTML(innerHTML)上面简单介绍了与aardioWeb窗体设计有关的一些基础知识.如果需要了解更多关于HTML的知识请参考网页制作的相关资料。创建web窗体参考:html什么是web窗体web窗体可以存取控制网页内容,并可以与网页内容进行交互,web窗体可以实现以下功能:1、浏览并控制网页使用web窗体可以显示网页,并自由读取、修改、控制网页内容。也可以在网页中使用脚本调用aardio代码。通过web窗体,你可以使用任意网页编程方式,如javascipt,甚至flash、ActiveX。最重要的是,你不需要学习新的内容,只要会做网页就会轻松上手。2、使用网页设计漂亮的图形用户界面(GUI)使用web窗体,你可以通过编写网页轻松实现自定义的程序界面。网页拥有比传统UI更丰富的图形展现技术,也有很多成熟的网页制作工具,使用web窗体,只要你会做网页就可以做出非常漂亮眩目的界面.而且调用aardio函数也非常方便.创建WEB应用程序页码,3/50网页基础知识2015-9-18file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\...第3頁(共50頁)添加WEB窗体点击快速访问工具栏的第一个按钮新建文件右侧的下拉按钮,在弹出的下拉菜单中点击web窗体,创建新的web窗体.编辑web窗体源代码打开web窗体,点击代码视图,或按Ctrl+U快捷键打开web窗体源代码.importwin.ui;importwin.ui.menu;importweb.form;/*DSG{{*/varwinform=win.form(parent=...;min=1;bottom=249;scroll=1;text=aardioForm;right=349;max=1)winform.add()/*}}*///创建web窗体varwb=web.form(winform,//可输入_UIFLAG_前缀的常量自定义外观,//可输入_DLCTL_前缀的常量以控制下载行为);页码,4/50网页基础知识2015-9-18file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\...第4頁(共50頁)//打开目标网站wb.go()//显示窗体winform.show(true)wb.wait(ecranesoft);//等待指定网址,可以使用模式匹配语法//进入消息循环win.loopMessage();returnwb,winform;/*DSG{{*/..../*}}*/这中间的部份是窗体设计器生成的代码,这里生成的实际上是一个普通的windows窗体.而web.form是一个装饰类,可以在现有窗口对象上插入网页浏览器,并返回一个浏览器对象wb.通过浏览器对象就可以控制网页、从而实现web编程.装饰类是指的该类用于装饰被装饰的对象,以添加行为和属性.装饰类一般并不改变对象的本质,这就好象往墙上刷涂料,无论怎么刷改变的只是外观,墙还是墙。这里web.form用来装饰winform对象,从一个普通的窗口改变为可以浏览网页的窗口,但窗口还是窗口,winform对象依然可以象普通窗口那样使用.装饰类可以用于不同的对象,例如,你可以将winform转换为web窗口,也可以将一个普通的static文本框控件转换为web窗口.装饰者与被装饰者是has-a关系,而不是is-a关系,在静态语言里装饰指组合关系.而在aardio语言里,通过继承也可以实现装饰类.可以实现一些非常有趣的设计模式,例如我们常用的util.metaPropertyweb.form构造函数1、函数原型://创建web窗体varwb=web.form(窗口对象,//可输入_UIFLAG_前缀的常量自定义外观,//可输入_DLCTL_前缀的常量以控制下载行为);本手册中约定使用wb变量名表示web.form类创建的web窗体对象.使用ele表示web窗体中的元素对象,这也是aardio中默认约定具有特殊意义的变量名,不应将这些默认变量名用于其他目的.2、函数说明:web.form是一个类,其构造函数可以在现有窗口对象中插入浏览器控件.窗口对象可以是一个win.form对象,也可以是窗体上的控件,例如static控件.页码,5/50网页基础知识2015-9-18file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\...第5頁(共50頁)第二个参数可以使用一个或多个_UIFLAG_前缀的常量自定义外观,多个常量之间用位或操作符(|)连接.可选参数如下:第三个参数可使用_DLCTL_前缀的常量以控制下载行为,多个常量之间用位或操作符(|)连接.可选参数如下:字段字段_UIFLAG_DIALOG禁止选中文本(用于webui)_UIFLAG_SCROLL_NO禁用滚动条_UIFLAG_NO3DBORDER禁用所有窗口3D边框_FLAG_NO3DOUTERBORDER禁用顶层窗口3D边框_UIFLAG_DISABLE_HELP_MENU在菜单中移除帮助菜单_UIFLAG_DISABLE_SCRIPT_INACTIVE窗口激活以前不运行网页脚本_UIFLAG_OPENNEWWIN在新窗口打开链接_UIFLAG_FLAT_SCROLLBAR显示平面滚动条_UIFLAG_ACTIVATE_CLIENTHIT_ONLY仅在用户点击客户区时激活(非客户区指滚动条等位置)_UIFLAG_URL_ENCODING_DISABLE_UTF8禁用UTF8发送URL_UIFLAG_URL_ENCODING_ENABLE_UTF8使用UTF8发送URL_UIFLAG_ENABLE_FORMS_AUTOCOMPLETE允许表单自动完成_UIFLAG_ENABLE_INPLACE_NAVIGATION在点击邮件等链接时,打开相关应用程序,而不是新开窗口_UIFLAG_NOTHEME使用主题_UIFLAG_THEME禁用主题_UIFLAG_NOPICS禁用内容分级_UIFLAG_DIV_BLOCKDEFAULT编辑模式回车输入div_UIFLAG_DISABLE_EDIT_NS_FIXUP编辑模式禁用名字空间修正_UIFLAG_LOCAL_MACHINE_ACCESS_CHECK防止远程网页导航到本地计算机_UIFLAG_DISABLE_UNTRUSTEDPROTOCOL禁止非信任协议,包含ms-its,ms-itss,its,mk:@msitstore字段字段_DLCTL_DLIMAGES允许从服务器下载图片,如果指定了第三个参数,未指定指标志,则网页不下载任何图片._DLCTL_VIDEOS允许从服务器下载视频片断,如果指定了第三个参数,未指定指标志,则网页不下载任何视频片断._DLCTL_BGSOUNDS允许播放文档指定的背景声音_DLCTL_NO_SCRIPTSweb窗体不执行任何页面脚本(指javascript等)_DLCTL_NO_JAVAweb窗体不执行任何Javaapplet_DLCTL_NO_RUNACTIVEXCTLSweb窗体不执行文档中的任何ActiveX控件;_DLCTL_NO_DLACTIVEXCTLSweb窗体不下载文档中的任何ActiveX控件;_DLCTL_DOWNLOADONLYweb窗体下载网页,但不显示web窗体对包含框架的页面进行语法分析但不下载任何页码,6/50网页基础知识2015-9-18file://C:\Docu
本文标题:快手-web程序设计
链接地址:https://www.777doc.com/doc-4444039 .html