window对象
来源:互联网 发布:瑞士军刀 知乎 编辑:程序博客网 时间:2024/04/25 07:31
window对象
· open(URL,windowName,parameterList):open方法创建一个新的浏览器窗口,并在新窗口中载入一个指定的URL地址;
· close():close方法关闭一个浏览器窗口;
· alert():弹出一个消息框;
· confirm():弹出一个确认框;
· promt():弹出一个提示框;
· setTimeout(expression,time):定时设置,在一定的时间后自动执行expression的代码,使用time设置时间,单位是毫秒;
· clearTimeout(timer):取消利用setTimeout的定时设置;
· setIntervel(expression,time):设定一个时间间隔,可以定时反复的自动执行expression描述的代码,使用time设置时间,单位是毫秒。
1.控制图片移动的函数
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>dom2.html</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="javascript" type="text/javascript">
var x1=10;
var y1=-10;
//控制图片移动的函数
function fly(){
flypic.style.top = parseInt(flypic.style.top) - y1;
flypic.style.left = parseInt(flypic.style.left) - x1;
if (parseInt(flypic.style.top) < 0){
y1=-y1;
}
if (parseInt(flypic.style.top)>300){
y1=-y1;
}
if (parseInt(flypic.style.left) < 0){
x1=-x1;
}
if (parseInt(flypic.style.left) >630){
x1=-x1;
}
winow.setTimeout("fly()", 300);
}
</script>
</head>
<body onload="fly()">
<div id="flypic" style="position:absolute; top:20; left:40">
<img src="smile.gif" alt="">
</div>
</body>
</html>
2.随滚动条滚动的常见的飘浮广告
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>dom3.html</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="javascript">
//控制图片移动的函数
function moveIt() {
truck.style.top= document.body.scrollTop+parseInt(document.body. clientHeight)- 90;
window.setTimeout('moveIt()', 1000);
}
</script>
</head>
<body BGCOLOR="#ffffff" TEXT="#000000" link="#0000ff" Vlink="#660099" onload="moveIt()">
<div id="truck" style="position:relative; top:30px; left:500px; width:40px; height:16px;">
<img src="smile.gif">
</div>
</body>
</html>
3.CSS只适合用于输出比较固定的最终文档,对于输出要求比较灵活的需求往往不能够做到。CSS与XSTL各自的优势
CSS的优点是相对简洁,消耗系统资源少;但是如果输出需求比较灵活,就应该采用XSTL来进行显示控制。需要提醒读者的是XSLT虽然功能强大,但因为要重新索引XML结构树,所以消耗内存比较多。因此,在实际使用中常常会将它们结合起来使用,比如在服务器端用XSLT处理文档,在客户端用CSS来控制显示。
XSL与XSTL的关系
下面介绍一下如何使用XSTL实现对XML文档中的数据进行显示控制。首先先明确一下XSL的概念。XSL(eXtensible Stylesheet Language)和我们书中介绍的XSLT从狭义上理解是一样的,XSL实际上包括了XSLT(结构转换)和XSL-FO(formatting objects)(格式化输出)两种分支语言,其中XSL-FO的作用就类似前面介绍的CSS在HTML中的作用。而本书中重点讨论的是第一步的转换过程,也就是XSLT。按照W3C的标准,XSLT相对XSL的说法更严格些,因此在本书中我们统一使用XSLT。
XSTL的全称是可扩展的样式表转换语言(即Extensible Stylesheet Transformation Language)。它是一种用来转换XML文档结构的语言。为了使XML文档中存储的数据便于阅读理解,往往需要将信息显示出来或者打印出来,例如将存储的数据转换成一个HTML文件,一个PDF文件,甚至是一段声音。同样,为了使数据适合不同的应用程序,就必须提供能够将一种数据格式转换为另一种数据格式的方法,比如需求格式可能是一个文本文件,一个SQL语句,一个HTTP信息,一定顺序的数据调用等。而XSLT就是用来实现这种转换功能的语言。XSLT最主要的功能就是将XML转换为HTML。
Xpath的定义
通过前面的学习,已经了解到XML是一个完整的树型结构的文档。在转换XML文档时往往需要处理其中的一部分(节点)数据,那么如何查找和定位XML文档中的信息呢?XPath就是一种专门用来在XML文档中查找信息的语言。XPath隶属XSTL,因此我们通常会将XSTL语法和XPath语法结合在一起说。
用一种比较好理解的解释:如果将XML文档看作一个数据库,XPath就是SQL查询语言;如果将XML文档看成DOS目录结构,XPath就是cd,dir等目录操作命令的集合。
- window对象
- window对象
- Window对象
- window对象
- window对象
- window对象
- Window 对象
- window对象
- Window 对象
- window对象
- window对象
- window对象
- Window 对象
- Window对象
- window对象
- Window对象
- window对象
- window对象
- 用UDP协议的木马编写方法
- JSP中include指令和include行为的区别
- 青春年华,艳阳高照
- 中兴笔试题目
- VC实现Win2000下屏蔽Ctrl+Alt+Del键
- window对象
- NClay框架MVC应用入门
- [转载]MS05-047 PNP栈溢出简要分析
- 嵌入式linux的NFS开发环境的建立及配置实例
- C程序设计的常用算法
- jQuery - Ajax - readyState获取请求操作的当前状态
- 用68013制作JTAG下载线
- 如何将小数转换成百分数
- Windows往事如烟(书评)