咖啡虫之家

我的日历
友情链接
访问计数
最新评论
获取RSS
我的 Blog:
kafeichong 最新的 20 条日志
[javascript]
[asp]
[常识]
[SQL]
[文学]
[Dreamweaver]
[网页设计]
[flash]
[片言碎语]
[web standard]
全站 Blog:
全站最新的 20 条日志

第七讲 窗口及输入输出

Author:咖啡虫 PublishTime:2005-11-17

 参 数
设定值
含 义

toolbar
yes/no
建立或不建立标准工具条

location
yes/no
建立或不建立位置输入字段

directions
yes/no
建立或不建立标准目录按钮

status
yes/no
建立或不建立状态条

menubar
yes/no
建立或不建立菜单条

scrollbar
yes/no
建立或不建立滚动条

revisable
yes/no
能否改变窗口大小

width
yes/no
确定窗口的宽度

Height
yes/no
确定窗口的高度。


 



 

在使用Open()方法时,需要注意以下点。

 通常浏览器窗中,总有一个文档是打开的。因而不需要为输出建立一个新文档。

 在完成对Web文档的写操作后,要使用或调用close()方法来实现对输出流的关闭。

 在使用open()来打开一个新流时,可为文档指定一个有效的文档类型,有效文档类型包括text/HTML、text/gif、text/xim、text/plugin等。

 

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

该方法主要用来实现在Web页面上显示输出信息。在实际使用中,需注意以下几点:

 writeln()与write()唯一不同之处在于在未尾加了一个换符。

 为了正常显示其输出信息,必须指明<pre> </Pre>标记,使之告诉编辑器。

 输出的文档类型,可以由浏览器中的有效的合法文本类型所确定。

(3)关闭文档流close()

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

(4)清除文档内容clear()

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

 

二、简单的输入、输出例子

  在javascript中可以非常方便地实现输入输出信息,并与用户进行交互。

1、javascript信息的输入

  通过使用javascript中所提供的窗口对象方法prompt(), 就能完成信息的输入。该方法提供了最简便的信息输入方式,其基本格式如下:

Window.prompt("提示信", 预定输入信息);

  此方法首先在浏览器窗口中弹出一个对话框, 让用户自行输入信息。一旦输入完成后,就返回用户所输入信息的值。例:

test=prompt(“请输入数据:”,”this is a javascript”)

  实际上prompt()是窗口对象的一个方法。因为缺省情况下所用的对象就是window对象, 所以windows对象可以省略不写。

 

2、输出显示

  每种语言,都必须提供信息数据的输出显示。javascript也是一样,它提供有几个用于信息输出显示的方法。比较常用的有window.alert()、document.write和及document.writln()方法。

1)、document.write()方法和document.writeln()方法

  document是javascript中的一个对象在它中封装许多有用的方法,其中write()和writeln()就是用于将文本信息直接输出到浏览器窗口中的方法。

document.write();

document.writeln();

说明:

 write()和writeln()方法都是用于向浏览器窗口输出文本字串;

 二者的唯一区别就是writeln()方法自动在文本之后加入回车符。

 

2)、 window.alert()输出

  在javascript为了方便信息输出,javascript提供了具有独立的对话框信息输出─alert()方法。
alert()方法是window对象的一个方法,因此在使用时,不需要写window窗口对象名,而是直接使用就行了。它主要用途用在输出时产生有关警告提示信息或提示用户,一旦用户按“确定”钮后,方可继续执行其他脚本程序。例:

<HTML>

<HEAD>

<TITLE></TITLE>

</HEAD>

<BODY>

<Script Language ="javascript">

alert("这是一个javascript测试程序");

</Script>

</BODY>

</HTML>

 

3)、利用输入、输出方法实现交互

  在javascript中,可以利用prompt()方法和write()方法实现与Web页面用户进行交互。例下面就是一个有关实现交互的例子。

Test7_1.htm

<HTML>

<HEAD>

<TITLE></TITLE>

</HEAD>

<BODY>

<Script Language="javascript">

<!-- Hide From Other Browsers

document.write("<H1>有关交互的例子");

my=prompt("请输入数据:");

document.write(my+"</H1>");

document.close();

// Stop Hiding from Other Browsers-->

</Script>

</BODY>

</HTML>

从上面程序可以看出:

 可通过write()和prompt()方法实现交互。

 在javascript脚本语言中可以使用HTML标识语言的代码。从而实现混合编程。其中<H1>和<Br>就是HTML标识符。

 

四、范例

下列程序演示了你进入主页所停留的时间。

test7_2.htm

<html>

<form name="myform">

<td vAlign="top" width="135">您在此停留了:

<input name="clock" size="8" value="在线时间"></td>

</form>

<script language="javascript">

var id, iM = 0, iS = 1;

start = new Date();

function go()

{

now = new Date();

time = (now.getTime() - start.getTime()) / 1000;

time = Math.floor( time);

iS = time % 60;

iM = Math.floor( time / 60);

if ( iS < 10)

document.myform.clock.value = " " + iM + " 分 0" + iS + " 秒";

else

document.myform.clock.value = " " + iM + " 分 " + iS + " 秒";

id = setTimeout( "go()", 1000);

}

go();

</script>

</body>

</html>

在浏览器中的结果,见图1所示。



图1


图片如下:
分类于:javascript

全部分类中有 1 篇日志 | 每页显示 1 篇

 

Powered by 5DBlog.com