JavaScript教程之JavaScript窗口及输入输出

JavaScript 是基于对象的脚本编程语言,那么它的输入输出就是通过对象来完成的。其中有关输入可通过窗口(Window)对象来完成,而输出可通过文档(document)对象的方法来实现。

窗口及输入输出

请看下面例子:

<html>
<head>
<meta charset="utf-8">
<script languaga="JavaScript">var test = window.prompt("请输入数据:");document.write(test+"JavaScript 输入输出的例子");
</script>
</head>
</html>

其中 window.prompt()就是一个窗口对象的方法, 其基本作用是, 当装入 Web 页面时在屏幕上显示一个具有 “ 确定 ” 和“ 取消 ” 的对话框,让你输出数据。 document.writle 是一个文档对象的方法, 它的基本功能, 是实现 Web 页面的输出显示。

1、窗口对象

该对象包括许多有用的属性、 方法和事件驱动程序, 编程人员可以利用这些对象控制浏览器窗口显示的各个方面, 如对话框、 框架等。 在使用应注意以下几点:

a、该对象对应于 HTML 文档中的<Body> 和<FrameSet>两种标识;

b、onload 和 onunload 都是窗口对象属性;

c、在 JavaScript 脚本中可直接引用窗口对象。如:

window.alert("窗口对象输入方法")

可直接使用以下格式:

alert("窗口对象输入方法")


2、窗口对象的事件驱动

窗口对象主要有装入 Web 文档事件 onl oad 和卸载时 onunload 事件。 用于文档载入和停止载入时开始和停止更新文档。


3、窗口对象的方法

窗口对象的方法主要用来提供信息或输入数据以及创建一个新的窗口。

创建一个新窗口 open()

使用 window.open(参数表)方法可以创建一个新的窗口。其中参数表提供有窗口的主要特性和文档及窗口的命名。

具有 OK 按钮的对话框

alert()方法能创建一个具有 OK 按钮的对话框。

具有 OK 和 Cancel 按钮的对话框

confirm()方法为编程人员提供一个具有两个按钮的对话框。

具有输入信息的对话框

prompt()方法允许用户在对话框中输入信息,并可使用默认值,其基本格式:prompt("提示信息", 默认值) 。


4、窗口对象中的属性

窗口对象中的属性主要用来对浏览器中存在的各种窗口和框架的引用, 其主要属性有以下几个:

a、frames 确文档中帧的数目。

frames(帧)作为实现一个窗口的分隔操作,起到非常有用的作用,在使用注意以下几点:frames 属性是通过 HTML 标识<Frames> 的顺序来引用的,它包含了一个窗口中的全部帧数。帧本身已是一类窗口,继承了窗口对象所有的全部属性和方法。

b、Parent 指明当前窗口或帧的父窗口。

c、defaultstatus:默认状态,它的值显示在窗口的状态栏中。

d、status:包含文档窗口中帧中的当前信息。

e、top: 包括的是用以实现所有的下级窗口的窗口。

f、window. 指的是当前窗口。

g、self: 引用当前窗口。


5、输出流及文档对象

在 JavaScript 文档对象中, 提供了用于显示关闭、 消除、 打开 HTML 页面的输出流。

a、创建新文档 open()方法。

使用 document.open()创建一个新的窗口或在指定的命令窗口内打开文档。 由于窗口对象是所加载的父对象,因而我们在调用它的属性或方法时, 不需要加入Window 对象。例用 Window. Open()与 Open()是一样的。

打开一个窗口的基本格式:

Window .open("URL","窗口名字"," 窗口属性"]

window 属性参数是由一个字符串列表项它由逗号分隔,它指明了有关新创建窗口的属性。

b、write()、writeln()输出显示。

该方法主要用来实现在 Web 页面上显示输出信息。在实际使用中,需注意以下几点:writeln()与 write()唯一不同之处在于在未尾加了一个换符。为了正常显示其输出信息,必须指明<pre> </Pre> 标记,使之告诉编辑器。输出的文档类型,可以由浏览器中的有效的合法文本类型所确定。

c、关闭文档流 close()。

在实现多个文档对象中, 必须使用 close()来关闭一个对象后, 才能打开另一个文档对象。

d、清除文档内容 clear()。

使用该方法可清除已经打开文档的内容。

以上就是JavaScript教程之JavaScript窗口及输入输出的内容,更多相关内容请关注龙方网络(www.yzlfxy.com)!

郑重声明:本文版权包含图片归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们(delete@yzlfxy.com)修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
昵称:
匿名发表
   
验证码: