📄 00000004.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: afei (飞色精灵), 信区: Java <BR>标 题: JavaScript(4) <BR>发信站: BBS 水木清华站 (Mon Aug 4 09:05:10 1997) <BR> <BR>发 信 人:新怪侠一枝梅 回信地址:<A HREF="mailto:Stephan.bbs@bbs.swjtu.edu.cn">Stephan.bbs@bbs.swjtu.edu.cn</A> <BR>信区名称:Java 信件日期:01 Aug 1997 04:42:45 <BR>信件提要:[转载] JavaScript(4) <BR>原发信站:锦城驿站 <BR>------------------------------------------------------------[1076/1093]------- <BR>;37m【 以下文字转载自 2mInternet 7m讨论区 】 <BR>【 原文由2m Stephan7m 所发表 】m <BR> <BR> <BR> 第四集 <BR> <BR>(转载与www.swjtu.edu.cn) <BR> <BR> <BR> <BR> 这章我将告诉您如何在状态列 (statusbar) (也就是您浏览器最下方显示 URLs 的那一行) 显示文 <BR> 字,并且将教您 '跑马灯' (以下简称 scroller ) 的工作原理。虽然以 JavaScript 完成的 scroller 目前 <BR> 仍有些问题 (稍後会提到问题在哪儿?),但我还是告诉您它是如何写成的。 <BR> <BR> 首先,如何将文字填入 statusbar 呢?下述语法将告诉您如何做到这项功能: (按下按钮後请注视 <BR> statusbar 的变化) <BR> <BR> <BR> <BR> 很新奇吧! 请看看原始码 : <BR> <BR> <html> <BR> <head> <BR> <script language="JavaScript"> <BR> <!-- Hide <BR> function statbar(txt) { <BR> window.status = txt; <BR> } <BR> // --> <BR> </script> <BR> </head> <BR> <body> <BR> <form> <BR> <input type="button" name="look" value="写入文字" onclick="statbar('嗨 ! 这就是状态 <BR> 列 (statusbar) !');"> <BR> <input type="button" name="erase" value="清除文字" onclick="statbar('');"> <BR> </form> <BR> </body> <BR> </html> <BR> <BR> 我制作了两个都会呼叫 statbar(txt) 函式 (function) 的按钮。当此函式被呼叫後,字串经由括弧中 <BR> 的变数 txt 传给 statbar(txt)。 (不一定要用 txt,用别的变数名也可以)。当电脑执行到 <form> tag <BR> 时, 一旦按下按钮就会呼叫 statbar(txt)。但是电脑并没有马上将 txt 的内容写在 statusbar,只是 <BR> 将欲显示的字串存入 txt。换句话说,藉由呼叫函式,只是让变数 txt 得到一个值。因此当您按 <BR> 下 '写入文字' 这个按钮後,会呼叫 statbar(txt) 而且 '嗨 ! 这就是状态列 (statusbar) !' 这个字串会 <BR> 存入 txt 中。咻 ! 讲了这麽多只是想告诉您这种写法可预留一些弹性。什麽弹性呢?就是您可重 <BR> 复使用 txt 这个变数。您看看第二个按钮,它也是呼叫相同的函式。若您不利用一个变数来传递 <BR> 字串的话,就必须写两个不同的函式了。 <BR> <BR> 那麽 statbar(txt) 到底做了些什麽?其实没什麽,只是将 txt 的内容写入变数 window.status中。这 <BR> 是由 window.status = txt; 做的。另外若想消除文字,只需送一个空字串 ('') 给 statusbar。请注 <BR> 意,因为在 onClick 中我们已经使用双引号 " ,所以这里必须用单引号 ' 。这是为了让浏览器辨 <BR> 认哪两个引号是一对的,因此您必需双引号和单引号交替使用。 <BR> <BR> 由此份简介文件第二章您已学过 onMouseOver 的特性了 : <BR> <a href="tpage.html" onMouseOver="window.status='Just another stupid link...'; return true"> <BR> 您可能会对一件事感到厌烦。那就是当 mouse 的指标已从 link 移开了,但是 statusbar 中的文字 <BR> 还留在那 !没关系,我教您一个解决的办法。利用上面教您如何消除 statusbar 中文字的方法, <BR> 我们来写一个小函式。但是如何侦测出 mouse 的指标已从 link 移开并进而呼叫消除文字的函式 <BR> 呢?侦测 mouse指标是否已从 link 移出的功能目前还无法达到,但可用 "计时器" 来暂时解决此 <BR> 问题。 <BR> <BR> 试试将 mouse 移到此 link 上看看 statusbar 的变化,但请不要按它。 <BR> <BR> 怎麽样?很棒吧!看看下面的原始码您就知到这东西很简单。 <BR> <BR> <html> <BR> <head> <BR> <script language="JavaScript"> <BR> <!-- Hide <BR> function moveover(txt) { <BR> window.status = txt; <BR> setTimeout("erase()",1000); <BR> } <BR> function erase() { <BR> window.status=""; <BR> } <BR> // --> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -