热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DHTMLScriptlets容器对象参考手册

   DHTML小脚本容器对象参考手册,包含DHTML小脚本(Scriptlet)基准文档。在这里可以了解如下内容:1、窗口对象扩展:这些扩展内容是在编写小脚本时可以使用的属性与方

    DHTML小脚本容器对象参考手册,包含DHTML小脚本(Scriptlet)基准文档。在这里可以了解如下内容:1、窗口对象扩展:这些扩展内容是在编写小脚本时可以使用的属性与方法。 2、在小脚本容器对象中可用的属性与事件:在运行期间可以把它们与小脚本实例一起使用。 

DHTML DHTML小脚本窗口对象扩展参考

说明
    在以一种DHTML小脚本创建脚本时,可以使用动态HTML(DHTML)对象模型的下述专门扩展内容。所有扩展可在DHTML window.external对象中找到。
属性
    frozen , scrollbar, selectableContent, version
方法
    bubbleEvent , raiseEvent, setContextMenu


bubbleEvent方法
    按照标准事件,从一个DHTML小脚本向宿主应用程序发送事件通知。
适用于
    DHTML window.external对象
语法
    window.external.bubbleEvent ()
说明
    使用这种方法把一个标准DHTML事件(例如onbuttonclick、onmousemove、onkeypress)从一个DHTML小脚本传递到宿主应用程序。
frozen属性
    表示小脚本容器对象是否准备好处理来自DHTML小脚本的事件。
适用于
    DHTML window.external对象
语法
    boolean = window.external.frozen
说明
    这个属性是只读型的。当其为真时,事件不能被小脚本容器对象所接受,原因是这个容器尚未准备好。当其为假时,容器将接受事件通知。
raiseEvent方法
    把一个定制事件通知从一个DHTML小脚本传递给宿主应用程序。
适用于
    DHTML window.external对象
语法
    window.external.raiseEvent (eventName, eventObject)
参量
    eventName
    一个串,作为典型标识要传递的事件
    eventObject
    一种变式类型,典型情况包含一个引用,这个引用指向DHTML小脚本上触发事件的对象。
说明
    这个方法是小脚本容器对象的onscriptletevent事件的补充。使用这种方法把有关非标准事件的情况通知给宿主应用程序。
scrollbar属性
    规定小脚本容器对象是否让DHTML小脚本显示滚动条。
适用于
    DHTML Window.external对象
语法
    window.external.scrollbar = boolean
    -或者-
    ScriptContainer.scrollbar = boolean
说明
    这个属性可以在设计期间和在运行期间设置。作为默认,这个属性的值是假。如果把这个属性设置为真,则:
    纵向滚动条总出现在该小脚本容器对象中。如果DHTML小脚本的高度小于小脚本容器对象的窗口高度,则纵向滚动条关闭。
    如果这个小脚本的宽度大于小脚本容器对象的窗口宽度出现横向滚动条。
selectableContent属性
    规定用户是否可以选择DHTML小脚本的内容。
适用于
    DHTML Window.external对象
语法
    window.external.selectableCOntent= boolean
说明
    按照默认,这个属性的值是假。如果这个属性是真,用户可以在DHTML小脚本中选择文本或对象,并且在小脚本容器对象中显示出来,然后复制或拖动它们。如果这个属性是假,用户可以点击小脚本中的事件,但是可以不选择它们。
setContextMenu方法
    构造一个描述体菜单,并在用户右击小脚本容器对象中的DHTML小脚本时显示出来。
适用于
    DHTML window.external对象
语法
    window.external.setContextMenu(menuDefinition)
参量
    menuDefinition
    定义包含在描述体菜单中的命令文本和命令。一个一维阵列,在这个阵列中使用两个元素阵列,n和n + 1,定义菜单项:
    Element命令文本。快捷键定义为开始用“&”字符
    Element n + 1 在命令被选中时调用的方法。不能把参量传递给该方法。
注意:
    描述体菜单只能在由Vbscript或Javascript编写的脚本中定义,因为这两种语言建立的阵列可被setContextMenu方法访问。
举例
    下边的脚本定义一个描述体菜单,带有三个命令:

>


version属性
    返回版本和用于DHTML小脚本的小脚本容器对象平台。
适用于
    DHTML Window.external对象
语法
    version = window.external.version
说明
    这个属性是只读型的。版本返回到格式N.nnnn platform中。其中N是表示主版本号的整数;nnnn是任意个字符(空格除外),表示次版本号;platform是平台(win32、mac和alpha等)。下边是版本号的一个例子:
    1.0a win32
    可以使用version属性确定页面是作为一个DHTML小脚本来使用还是作为一个单独Web页面来使用。使用下边这样一个语句:
    contro1Mode = (typeof(window.external.version) == "string"
    如果在这个语句执行之后,contro1Mode的值是真,这个页面就作为一个DHTML小脚本来使用。否则,这个页面就作为一个独立页面来使用。
DHTML参考
说明
    小脚本容器对象用作一个应用程序中的宿主DHTML小脚本。它所提供的属性和事件都作为所有DHTML小脚本的标准扩展内容而随时可用。当人们在应用程序中用DHTML小脚本进行工作时,可以使用下述小脚本容器对象中的属性与事件。
属性
    scrollbar、event、readyState和url
事件
    onclick事件, ondblclick事件, onkeydown事件, onkeypress事件, onkeyup事件, onmousedown, onmousedown事件, onmousemove事件, onreadystatechange事件, onscriptletevent事件
EVENT属性
    提供从一个DHTML小脚本传递出来的有关标准DHTML事件的状态信息。
适用于
    Scriptlet Container对象
语法
    value = ScriptContainer.event.member
说明
    这个属性是只读型的。该event属性提供一种获取有关标准事件状态信息的方式。这些来自小脚本的标准事件是:onclick、ondblclick、onkeydown、onkeypress、onkeyup、onmousedown、onmousemove和onmouseup。这个属性负责对DHTML event对象作出响应。
    要想获取状态信息,可以查询event属性成员的值。这些成员包括:altKey、ctrlKey、keyCode、offsetX、offsetY、shiftKey、srcElement和type等。下边脚本例子说明如何使用event属性获取有关标准事件的更多信息:
End Sub

    关于event属性的信息,详见DHTML文档中的event对象。


ONCLICK事件
    在一个DHTML小脚本转发一个onclick事件时发送。
适用于
    Scriptlet Container对象
Visual Basic语法
    ScriptContainer_onclick()
Javascript语法
   
说明
    如果下述两个条件都是真,则这个小脚本容器对象就接受这个事件:
    · DHTML小脚本包含onclick事件的处理程序
    · DHTML小脚本处理程序调用bubbleEvent方法,把这个事件传递给宿主应用程序。
可以借助于查询小脚本对象容器事件属性的办法获得有关这个事件的状态信息。
ONDBLCLICK事件
    在一个DHTML小脚本转发一个ondblclick事件的时候发送。
适用于
    Scriptlet Container对象
Visual Basic语法
    ScriptContainer_ondblClick()
Javascript语法
   
说明
    如果下述两个条件都是真,则这个小脚本容器对象就接受这个事件:
    · DHTML小脚本包含ondblclick事件的处理程序
    · DHTML小脚本处理程序调用bubbleEvent方法,把这个事件传递给宿主应用程序。
    可以借助于查询小脚本对象容器事件属性的办法获得有关这个事件的状态信息。
ONKEYDOWN事件
    在一个DHTML小脚本转发一个onkeydown事件的时候发送。
适用于
    Scriptlet Container对象
Visual Basic语法
    ScriptContainer_onkeydown()
Javascript语法
   
说明
    如果下述两个条件都是真,这个小脚本容器对象就接受这个事件:
    DHTML小脚本包含onkeydown事件的处理程序
    DHTML小脚本处理程序调用bubbleEvent方法,把这个事件传递给宿主应用程序。
    可以借助于查询小脚本对象容器事件属性的办法获得有关这个事件的状态信息。
ONKEYPRESS事件
    在一个DHTML小脚本转发一个onkeypress事件的时候发送。
适用于
    Scriptlet Container对象
Visual Basic语法
    ScriptContainer_onkeypress()
Javascript语法
   
说明
    如果下述两个条件都是真,则这个小脚本容器对象就接受这个事件:
    DHTML小脚本包含onkeypress事件的处理程序 
    DHTML小脚本处理程序调用bubbleEvent方法,把这个事件传递给宿主应用程序。 
    可以借助于查询小脚本对象容器事件属性的办法获得有关这个事件的状态信息。
ONKEYUP事件
    在一个DHTML小脚本转发一个onkeyup事件的时候发送。
适用于
    Scriptlet Container对象
Visual Basic语法
    ScriptContainer_onkeyup()
Javascript语法
   
说明
    如果下述两个条件都是真,则这个小脚本容器对象就接受这个事件:
    · DHTML小脚本包含onkeyup事件的处理程序
    · DHTML小脚本处理程序调用bubbleEvent方法,把这个事件传递给宿主应用程序。
    可以借助于查询小脚本对象容器事件属性的办法获得有关这个事件的状态信息。
ONMOUSEDOWN, ONMOUSEUP事件
    在一个DHTML小脚本转发一个onmousedown 或 onmouseup事件时发送。
适用于
    Scriptlet Container对象
Visual Basic语法
    ScriptContainer_ onmousedown()
    ScriptContainer_ onmouseup()
Javascript语法
     
   
说明
    如果下述两个条件都是真,则这个小脚本容器对象就接受这个事件:
    · DHTML小脚本包含onmousedown 或 onmouseup事件的处理程序
    · DHTML小脚本处理程序调用bubbleEvent方法,把这个事件传递给宿主应用程序。
    可以借助于查询小脚本对象容器事件属性的办法获得有关这个事件的状态信息。
ONMOUSEMOVE事件
    发送这个事件,表示一个DHTML小脚本是否装载完毕。
适用于
    Scriptlet Container对象
Visual Basic语法
    ScriptContainer_ onmousemove()
Javascript语法
   
说明
    如果下述两个条件都是真,则这个小脚本容器对象就接受这个事件:
    · DHTML小脚本包含onmousemove事件的处理程序
    · DHTML小脚本处理程序调用bubbleEvent方法,把这个事件传递给宿主应用程序。
    可以借助于查询小脚本对象容器事件属性的办法获得有关这个事件的状态信息。


ONREADYSTATECHANGE事件
    发送这个事件,表示一个DHTML小脚本是否装载完毕。
适用于
    Scriptlet Container对象
Visual Basic语法
    ScriptContainer_ onreadystatechange()
Javascript语法
   
说明
    在一个DHTML小脚本装载过程中,这个事件激发多次。最后一次激发表示小脚本的HTML页面已经完全装载,因而它的脚本可以调用。为测试当前状态,要获取小脚本容器对象的readystate(就绪状态)属性的值。


ONSCRIPTLETEVENT事件
    通知小脚本容器对象:在一个DHTML小脚本中已经出现了一个客户事件。
适用于
    Scriptlet Container对象
语法
    ScriptContainer_ onscriptletevent(eventName, eventObject)
参量
    eventName
    一个串,典型情况是表示正在传递的事件
    eventObject
    一种变式类型,典型情况是到小脚本上一个对象的引用子。
注意:
    这两种参量的确切内容取决在小脚本对应的raiseEvent方法中传递的信息是什么。
说明
    这个事件是小脚本raiseEvent方法的一种补充。

READYSTATE属性
    返回寄宿在容器对象中一个DHTML小脚本装载状态的有关信息。
适用于
    Scriptlet Container对象
语法
    ScriptContainer.readyState = integer
说明
    这个属性是只读型的。只在运行期间使用。
    这个readyState属性返回1与4之间的一个整数,表示小脚本的装载状态。这些数及说明如下:
    值 说明 
    1或2 未定义 
    3 小脚本文本已经装载,但是小脚本的HTML页面上控件尚不能起作用 
    4 小脚本装载完毕在一般情况下 
    在readyState属性置为4之前,不要企图访问小脚本的功能。可以使用一个处理程序(handler)通告查看onreadystatechange事件的办法来检查这个属性的值。
URL程序
    规定DHTML小脚本 .htm文件的“统一资源定位程序”(URL),并显示在小脚本容器对象中。
适用于
    Scriptlet Container对象
语法
    ScriptContainer.url = URLString
说明
    在本地也可以在Web服务器上规定任何 .htm文件的URL。这个属性只能在设计期间设置。
重点:
    如果想把小脚本加到一个Web页面上,不要把这个属性设置成当前页面的URL。这样做导致页面的重复调用,从而使得浏览器功能停止。
    如果在拥有一个Web描述体(例如Microsoft Internet Explorer)的宿主应用程序中使用DHTML小脚本,可以规定绝对路径(例如http://myserver/start.htm)或者规定不包含协议、域名路径的相对路径(例如page2.htm)。如果规定一个相对URL,这个路径就是相对于小脚本出现的页面的。
    如果规定的URL是无效的,便显示出错信息,但是小脚本容器对象依然空着。


推荐阅读
  • Beetl是一款先进的Java模板引擎,以其丰富的功能、直观的语法、卓越的性能和易于维护的特点著称。它不仅适用于高响应需求的大型网站,也适合功能复杂的CMS管理系统,提供了一种全新的模板开发体验。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 原文地址:https:blog.csdn.netqq_35361471articledetails84715491原文地址:https:blog.cs ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 近期尝试从www.hub.sciverse.com网站通过编程手段获取数据时遇到问题,起初尝试使用WebBrowser控件进行数据抓取,但发现使用GET方法翻页时,返回的HTML代码始终相同。进一步探究后了解到,该网站的数据是通过Ajax异步加载的,可通过HTTP查看详细的JSON响应。 ... [详细]
  • 问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自 ... [详细]
  • 解决JavaScript中法语字符排序问题
    在开发一个使用JavaScript、HTML和CSS的Web应用时,遇到从SQLite数据库中提取的法语词汇排序不正确的问题,特别是带重音符号的字母未按预期排序。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
  • 深入理解云计算与大数据技术
    本文详细探讨了云计算与大数据技术的关键知识点,包括大数据处理平台、社会网络大数据、城市大数据、工业大数据、教育大数据、数据开放与共享的应用,以及搜索引擎与Web挖掘、推荐技术的研究及应用。文章还涵盖了云计算的基础概念、特点和服务类型分类。 ... [详细]
  • 实践指南:使用Express、Create React App与MongoDB搭建React开发环境
    本文详细介绍了如何利用Express、Create React App和MongoDB构建一个高效的React应用开发环境,旨在为开发者提供一套完整的解决方案,包括环境搭建、数据模拟及前后端交互。 ... [详细]
  • 本文介绍了如何利用X_CORBA实现远程对象调用,并通过多个示例程序展示了其功能与应用,包括基础的Hello World示例、文件传输工具以及一个完整的聊天系统。 ... [详细]
author-avatar
elsister789_4592
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有