Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4738550
  • 博文数量: 206
  • 博客积分: 5240
  • 博客等级: 大校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 21:40
文章分类

全部博文(206)

文章存档

2013年(13)

2012年(8)

2011年(33)

2010年(152)

我的朋友

分类:

2011-02-22 23:11:41

web.mapurl(__/*根目录相对路径*/) = 将根目录下的相对路径转换为正确的URL\n支持发布后的内嵌资源文件\n此函数在web.form库内定义
web.form( __/*winform对象*/ ) = 创建web窗体
!wb.dlControl = 修改下载控制台参数\n
!wb.hwndEmbedding = 嵌入窗口
!wb.hwndControl = 控件窗口
!wb._browser = 浏览器控件,com对象
!wb._object = 控件对象
!wb.addHeaders = 设置默认的请求头\n在调用go()或post()函数时,将自动附加addHeaders
!wb.write("__") =  将字符串值写入网页、不允许追加
!wb.write("__","框架名") = 将字符串值写入框架网页、不允许追加
!wb.type = 返回当前加载的文件类型\n例如doc文件返回Microsoft Word Document 
!wb.wait(__,20000) = 等待指定的网址下载完成\n第二个参数指定最大超时值(毫秒)
!wb.wait("__") = 等待指定的网址下载完成,支持模式语法
!wb.wait() = 等待网页下载完成
!wb.write("__") = 将字符串值写入网页
!wb.waitClose() = 等待网页被关闭
!wb.showhelp = 是否允许显示帮助对话框
!wb.silent = 组件对话框、脚本错误对话框静默模式\n如果仅需禁用脚本错误对话框,建议设置noScriptErr属性
!wb.noScriptErr = @.noScriptErr=true;\n//禁止弹出脚本错误对话框,并允许脚本继续执行
!wb.go("__/*网址*/") = 打开网址或本地路径\n注意驱动器根目录要以反斜杠结束
!wb.post(.("__/*网址*/","k=v&k2=v2") = 自动提交表单
!wb.post(.("__/*网址*/","k=v&k2=v2","自定义http头") = 自动提交表单
!wb.post(.("__/*网址*/","k=v&k2=v2","自定义http头","目标框架") = 自动提交表单
!wb.location = 当前网址
!wb.host = 当前网址所在主机名
!wb.go("__/*网址*/","自定义http头") = 打开网址
!wb.go("__/*网址*/","自定义http头","目标框架") = 打开网址
?wb.eachAll = !ele.
?wb.eachLinks = !ele.

!eleWindow.frameElement = 获取在父文档中生成 window 的 frame 或 iframe 对象
!eleWindow.parent = 获取对象层次中的父窗口
!eleWindow.document = document.
!eleWindow.location = 当前URL
!eleWindow.navigate(__/*url*/) = 在当前窗口中装入指定 URL
!eleWindow.prompt(.(消息,默认值) = 显示输入对话框
!eleWindow.screenTop = 网页正文部分上
!eleWindow.screenLeft = 网页正文部分左
!eleWindow.height = 屏幕分辨率的高
!eleWindow.width = 屏幕分辨率的宽

?wb.eachFrames = !eleWindow.
!wb.eachFrames() = @//创建迭代器,迭代页面所有框架窗口,例:\nfor i,frame in ??.eachFrames() {\n __\n}\n
!wb.eachLinks() = @//创建迭代器,迭代页面所有超链接,例:\nfor i,link in ??.eachLinks() {\n __\n}\n
!wb.eachAll() = @//创建迭代器,迭代页面所有节点,例:\nfor i,ele in ??.eachAll() {\n __\n}\n
!wb.eachLinks("框架名") = @//创建迭代器,迭代页面所有超链接,例:\nfor i,link in ??.eachLinks("__/*框架名*/") {\n \n}\n
!wb.eachAll("input") = @//创建迭代器,迭代页面所有输入控件,例:\nfor i,input in ??.eachAll("input") {\n __\n}\n
!wb.eachAll("input","框架名") = @//创建迭代器,迭代页面所有输入控件,例:\nfor i,input in ??.eachAll("input","框架名") {\n __\n}\n

!wb.goback()=导航到历史列表中的上一个页面
!wb.goforward()=导航到历史历表中的下一个项目
!wb.gohome()=导航到缺省页面
!wb.gosearch()=导航到缺省页面
!wb.refresh()=刷新页面\n如果服务器未更新则不会重新下载,类似在浏览器中按F5的效果
!wb.refresh2()=重新下载页面
!wb.refresh3()=重新下载最新页面\n添加Pragma:no-cache请求头,强制服务端刷新\n类似在浏览器中按下Ctrl+F5的效果
!wb.refresh2=根据指定的刷新级别刷新当前页面
!wb.stop()=停止当前导航
!wb.BeforeNavigate2 = @.BeforeNavigate2=function( pDisp, url, Flags, TargetFrameName, PostData, Headers, Cancel ) { 
/*导航发生前触发(打开网页前),刷新时不触发*/
__/*请输入代码*/

!wb.showMenu = @.showMenu=function(x,y,id,ele){
/*定义此事件函数则禁用默认的右键弹出菜单*/
select(id) { 
case 0/*_CONTEXT_MENU_DEFAULT */ {
}
case 1/*_CONTEXT_MENU_IMAGE*/ {
}
case 2/*_CONTEXT_MENU_CONTROL*/ {
}
case 4/*_CONTEXT_MENU_TEXTSELECT */ {
}
case 5/*_CONTEXT_MENU_ANCHOR*/ {
}
}
return false;//返回false禁止默认菜单

}
!wb.showMsg = @.showMsg=function(text/*信息*/,caption/*标题*/){
/*弹出对话框触发此事件*/
return true; /*返回false则不显示对话框*/
}

!wb.CommandStateChange = @.CommandStateChang=function(cmd,enable) {
  /*当命令的激活状态改变时触发。它表明何时激活或关闭Back和Forward菜单项或按钮 */
  select(cmd) {
  case 0xFFFFFFFF/*_CSC_UPDATECOMMANDS*/ {  
  /*更新控制按钮*/
  }
  case 0x2/*_CSC_NAVIGATEBACK*/ {
  /*启用或禁用后退按钮*/
  __/*请输入代码*/
  }
  case 0x1/*_CSC_NAVIGATEFORWARD*/ {
  /*启用或禁用前进按钮*/
  }  
  }
 } 

!wb.DocumentComplete = @.DocumentComplete=function( pDisp, url) {
/*当整个文档完成时触发,刷新页面不触发*/
__/*请输入代码*/
 
!wb.DownloadBegin = @.DownloadBegin=function() {
/*当某项下载操作已经开始后触发,刷新也可触发此事件*/
__/*请输入代码*/

!wb.DownloadComplete = @.DownloadComplete=function() {
/*当某项下载操作已经完成后触发,刷新也可触发此事件*/
__/*请输入代码*/

!wb.FileDownload = @.FileDownload=function( activeDocument, cancel /*返回值*/) {
__/*请输入代码*/
}   

!wb.NavigateComplete2 = @.NavigateComplete2=function(pDisp, url) {
/*导航完成后触发,刷新时不触发*/
__/*请输入代码*/

!wb.OnVisible = @.OnVisible=function( Visible ) {
/*显示触发*/
__/*请输入代码*/
} ;

!wb.NavigateError = @.NavigateError=function(pDisp,url,target,statusCode,cancel /*返回值*/) {
/*导航遇到错误时触发*/
__/*请输入代码*/
} ; 

!wb.NewWindow3 = @.NewWindow3=function(ppDisp, Cancel,dwFlags,bstrUrlContext, bstrUrl ) {
  /*弹出新窗口以前触发 */
__/*请输入代码*/
} ; 

!wb.TitleChange = @.TitleChange=function( text ) {
/*网页标题改变时触发*/
__/*请输入代码*/
} ;


!wb.NewWindow2 = @.NewWindow2=function( ppDisp, Cancel) {
/*弹出新窗口以前触发 */
return owner.openproxy /*创建代理窗口捕获网址并在当前窗口打开*/  
return ppDisp, true; /*第二个返回值如果为真,则取消新窗口*/
/*新建的web窗体,并将application作为返回值,则在该web窗口中打开*/
/*return wbother.application; */

!wb._form = !winform.
!ele.fireEvent("onclick") = 自动触发element元素节点的事件脚本.
!ele.click() = 触发onclick 事件来模拟单击
!ele.focus() = 使得元素得到焦点并执行由 onfocus 事件指定的代码。
!ele.blur() = 使元素失去焦点并触发onblur事件
!ele.doScroll("scrollbarDown") = Default. Down scroll arrow is at the specified location.    
!ele.doScroll("scrollbarPageDown") = Page-down scroll bar shaft is at the specified location.   
!ele.doScroll("down") = Composite reference to scrollbarDown.  
!ele.doScroll("pageDown") = Composite reference to scrollbarPageDown.  
!ele.setAttribute("属性名","属性值")  = 修改属性\n也可以直接写 ele.属性名字 = 值
!ele.getAttribute("属性名")  = 获取属性\n也可以直接写 var 返回值=ele.属性名字
!ele.getAttributeNode("属性名") = 获取attribute对象。 
!ele.hasChildNodes = 对象是否有子对象的值。 
!ele.innerHTML = 返回节点内的HTML代码
!ele.outerHTML = 返回该节点的HTML代码
!ele.outerText = 设置或获取对象的文本 
!ele.insertAdjacentHTML("beforeBegin",__/*HTML代码*/) = 在节点之前插入HTML
!ele.insertAdjacentHTML("afterBegin",__/*HTML代码*/) = 在节点内部最前面插入HTML
!ele.insertAdjacentHTML("beforeEnd",__/*HTML代码*/) = 在节点之后插入HTML
!ele.insertAdjacentHTML("afterEnd",__/*HTML代码*/) = 在节点内部最后面插入HTML
!ele.insertAdjacentText("beforeBegin",__/*文本*/) = 在节点之前插入文本
!ele.insertAdjacentText("afterBegin",__/*文本*/) = 在节点内部最前面插入文本
!ele.insertAdjacentText("beforeEnd",__/*文本*/) = 在节点之后插入文本
!ele.insertAdjacentText("afterEnd",__/*文本*/) = 在节点内部最后面插入文本
!ele.checked = 复选框、单选框等选中状态
!ele.form.submit() = 自动提交表单
!ele.contains(ele2__) = 判断一个节点是否包含另外一个节点
!ele.selected = 设置为下拉选框选中项
!ele.href = 超链接网址
!ele.value = input控件值
!ele.tagName = 获取对象的标签名称
!ele.scrollHeight =  获取对象的滚动高度。 
!ele.scrollLeft =  设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。 
!ele.scrollTop = 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。 
!ele.scrollWidth = 获取对象的滚动宽度。 
!ele.className = 设置或获取对象的类
!ele.hasChildNodes() = 对象是否有子对象的值。
!ele.offsetParent = 获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用
!ele.offsetLeft = 相对于offsetParent对象的左侧位置.
!ele.offsetTop =  相对于offsetParent对象的顶端位置.
!ele.offsetWidth = 包括边线的宽度
!ele.offsetHeight  = 包括边线的高度 
!ele.ownerDocument = document.
!ele.id = 获取标识对象的字符串 
!ele.name = 设置或获取对象的名称 
!ele.nodeName = 获取特定结点类型的名称。 
!ele.nodeType = 获取所需结点的类型。 
!ele.nodeValue = 设置或获取结点的值。 
!ele.parentElement = 获取对象层次中的父对象。 
!ele.parentNode = 获取文档层次中的父对象。 
!ele.readyState = 获取对象的当前状态。 
!ele.sourceIndex = 获取对象在源序中的依次位置,即document.all()中的位置参数. 
!ele.title = 提示信息
!ele.all(0__) = 对象所包含的元素集合中指定位置的对象 
!ele.attributes(0__) = 对象标签属性的集合指定位置的对象  
!ele.childNodes(0__) =  对象直接后代的 HTML元素和TextNode对象的集合指定位置的对象
!ele.children(0__) =  获取作为对象直接后代的DHTML对象的集合指定位置的对象 
!ele.style.background = 背景
!ele.style.display = 显示
!ele.style.cursor = 鼠标指针
!ele.style.height = 高度
!ele.style.width = 宽度
!ele.style.top = 顶部位置
!ele.style.left = 左侧位置
?.getEle= !ele. 
?.waitEle= !ele. 
ele = !ele.
?.all = !ele. 

document.write(__/*输入HTML*/) = 将HTML写入网页,允许追加输出
document.writeln(__/*输入HTML*/) = 将HTML写入网页,并添加换行符,允许追加输出
document.close() = 关闭输出流并强制将数据发送到显示
document.all(1__/*输入序号*/) = 返回指定的节点
document.attachEvent("onclick",__/*指定dispath接口*/) = 绑定DOM事件接口
document.detachEvent("onclick",__/*指定dispath接口*/) = 消指定函数的绑定
document.getElementById("__") = 获取对 ID 标签属性为指定值的第一个对象的引用。 
document.getElementsByName("__") =  根据 NAME 标签属性的值获取对象的集合。 
document.getElementsByTagName("__") =  获取基于指定元素名称的对象集合。 
document.title = 网页标题
document.URL = 设置或获取当前文档的 URL。 
document.URLUnencoded = 获取文档的 URL,去除所有字符编码 
document.domain = 设置或获取文档的安全域名。 
document.designMode = 文档是否可被编辑\n"on"或"off"
document.elementFromPoint(x,y__) = 获取该位置的对象
document.parentWindow = !eleWindow.
document.documentElement = !ele.
document.frames.length = 框架数目
document.frames(1__) = 在框架窗口集合(windows对象)中指定索引的对象
document.anchors(1__) = 在所有带有name或id属性的a对象中指定索引的对象
document.applets(1__) = 所有applet对象中指定索引的对象
document.childNodes(1__) = 在所有指定对象直接后代的HTML元素和TextNode对象中指定索引的对象 
document.embeds(1__) = 在所有embed对象中指定索引的对象
document.forms(1__) = 在以源顺序排列的文档中所有form对象中指定索引的对象 
document.images(1__) = 在以源顺序排列的文档中所有img对象中指定索引的对象
document.links(1__) = 在所有指定了HREF 性的a对象和所area对象中指定索引的对象
document.namespaces(1__) =  在所有namespace对象中指定索引的对象
document.scripts(1__) = 在所有script对象中指定索引的对象
document.styleSheets(1__) = 在styleSheet对象中指定索引的对象
document.activeElement = 焦点对象 
document.script = 可使用此对象直接调用页面脚本中的函数\n注意调用页面脚本函数时必须最少添加一个参数

?.getElementById = !ele.
?.getElementsByName = !ele.
?.getElementsByTagName = !ele.
!wb.document=document.
?wb.getDoc=document.
?wb.waitDoc=document.
!wb.getFrame(__/*框架名*/) = 返回框架窗口对象\n参数可以是框架名,ID,基于0的索引,或者frame节点
!wb.getDoc(__/*框架名*/) = 获取文档对象\n参数可以是框架名,ID,基于0的索引,或者frame节点
!wb.waitDoc(__/*框架名*/) = 等待页页文档对象创建\n并获取文档对象  
!wb.waitDoc("",20000) = 返回一个节点对像\n第三个参数指定超时值(毫秒)

!wb.select("控件名字",__/*输入选项索引,或选项值、选项文本*/) = 查找下拉选框的指定选项,选中并返回选项节点\n第一个参数也可以是ele对象
!wb.select("控件名字",__/*输入选项索引,或选项值、选项文本*/,false) = 查找下拉选框的指定选项,取消选定并返回选项节点\n第一个参数也可以是ele对象
?.select = !ele.

!wb.exec("__") = 执行命令
!wb.exec("__", ) = 执行命令
!wb.exec("__", ,true) = 执行命令
!wb.execEle(ele,"__") = 执行命令
!wb.execEle(ele,"__", ) = 执行命令
!wb.execEle(ele,"__", ,true) = 执行命令
!wb.execWb( __ ) = 执行命令\n命令ID为_OLECMDID_前缀的常量
!wb.execWb( __, ) = 执行命令,并传入参数\n命令ID为_OLECMDID_前缀的常量
!wb.external = @.external={
__/*输入要公开的成员*/
}
!wb.doScript(.(js脚本) =执行js脚本
!wb.doScript(.(js脚本,框架名称) =执行js脚本
!wb.doScript(.(js脚本,框架名称,脚本语言名称="javascript") =执行js脚本
!wb.body = !ele.
!wb.waitEle("__") = 返回一个节点对像或框架内子节点对像\n并等待加载完成
!wb.getEle("__") = 返回一个节点对像或框架内子节点对像
!wb.waitEle("__","框架名字") = 返回一个节点对像或框架内子节点对像\n并等待加载完成
!wb.getEle("__","框架名字") = 返回一个节点对像或框架内子节点对像
!wb.waitEle("__","",20000) = 返回一个节点对像\n第三个参数指定超时值(毫秒)
!wb.getEles("__") = 返回同名的所有节点,例如\nele = wb.getEles("节点名字");\nele(1).setAttribute("属性名字", "修改第一个节点属性值");
!wb.getEles("__","框架名字") = 返回同名的所有节点,例如\nele = wb.getEles("节点名字");\nele(1).setAttribute("属性名字", "修改第一个节点属性值");
!wb.fromPoint(.(x坐标,y坐标) = 自指定的坐标获取节点
!wb.fromPoint(.(x坐标,y坐标,框架名) = 自指定的坐标获取节点
!wb.getPoint(ele__) = x,y=wb.getPoint(ele)\n返回对象的页面坐标
!wb.getPos(ele__) = x,y,cx,cy = wb.getPos(ele)\n返回对象的窗口客户区坐标
!wb.getPos(ele__,true) = x,y,cx,cy = wb.getPos(ele)\n返回对象的屏幕坐标
?wb.fromPoint = !ele.
?web.form = !wb.

?.getWebForm = !wb.
!wb.getWebForm(__/*框架名字或索引*/) = 将框架转换为web.form对象\n必须调用web.form.util.crossDomain()启用此函数

阅读(2807) | 评论(0) | 转发(0) |
0

上一篇:程序设计常用功能命令一览

下一篇:JSON

给主人留下些什么吧!~~