热门标签 | 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是无效的,便显示出错信息,但是小脚本容器对象依然空着。


推荐阅读
  • 我有一个SpringRestController,它处理API调用的版本1。继承在SpringRestControllerpackagerest.v1;RestCon ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 本文探讨了Java编程的核心要素,特别是其面向对象的特性,并详细介绍了Java虚拟机、类装载器体系结构、Java类文件和Java API等关键技术。这些技术使得Java成为一种功能强大且易于使用的编程语言。 ... [详细]
  • JavaScript 基础语法指南
    本文详细介绍了 JavaScript 的基础语法,包括变量、数据类型、运算符、语句和函数等内容,旨在为初学者提供全面的入门指导。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • 编写了几个500行左右代码的程序,但基本上解决问题还是面向过程的思维,如何从问题中抽象出类,形成类的划分和设计,从而用面向对象的思维解决问题?有这方面的入门好书吗?最好是结合几个具体的案例分析的 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 历经三十年的开发,Mathematica 已成为技术计算领域的标杆,为全球的技术创新者、教育工作者、学生及其他用户提供了一个领先的计算平台。最新版本 Mathematica 12.3.1 增加了多项核心语言、数学计算、可视化和图形处理的新功能。 ... [详细]
  • 本文介绍如何使用 Angular 6 的 HttpClient 模块来获取 HTTP 响应头,包括代码示例和常见问题的解决方案。 ... [详细]
  • 如何使用Ping命令来测试网络连接?当网卡安装和有关参数配置完成后,可以使用ping命令来测试一下网络是否连接成功。以winXP为例1、打开XP下DOS窗口具体操作是点击“开始”菜 ... [详细]
  • 本文介绍如何从字符串中移除大写、小写、特殊、数字和非数字字符,并提供了多种编程语言的实现示例。 ... [详细]
  • 本文详细探讨了如何通过分析单个或多个线程在瓶颈情况下的表现,来了解处理器资源的消耗。无论是单进程还是多进程环境,监控关键指标如线程数量、占用时间及调度优先级等,有助于揭示潜在的性能问题。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
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社区 版权所有