这是一个设定时间间隔的代码
本例子是用setInterval()方法的
想问一下,以下代码中,
function startStatus()
{
var str_space="";
str_num=str_num+1*dir;
if(str_num>30 || str_num<0)
{
dir=-1*dir;
}
for(var i=0;i<str_num;i++)
{
str_space+=" ";
}
window.status=str_space+str;
}
能够解释一下,这段代码每一句是什么意思吗?
看不懂吖.完整代码如下:
<html>
<head>
<title>Sample Page!</title>
<script language="JavaScript" type="text/javascript">
<!--
var TimerID;
var dir=1;
var str_num=0;
//用于动态显示的目标字符串
var str="Welcome To JavaScript World!";
//设定动态显示的状态栏信息
function startStatus()
{
var str_space="";
str_num=str_num+1*dir;
if(str_num>30 || str_num<0)
{
dir=-1*dir;
}
for(var i=0;i<str_num;i++)
{
str_space+=" ";
}
window.status=str_space+str;
}//状态栏滚动开始
function MyStart()
{
TimerID=setInterval("startStatus();",100);
}
//状态栏滚动结束,并更新状态栏
function MyStop()
{
clearInterval(TimerID);
window.status="The Moving Status have been stopped!";
}
//-->
</script>
</head>
<body onLoad="window.status='Original Status!'">
<br>
<center>
<p>单击对应的按钮,实现动态状态栏的滚动与停止!</p>
<form name="MyForm">
<input type="button" value="开始状态栏滚动" onClick="MyStart()"><br>
<input type="button" value="停止状态栏滚动" onClick="MyStop()"><br>
</form>
</center>
</body>
</html>
本例子是用setInterval()方法的
想问一下,以下代码中,
function startStatus()
{
var str_space="";
str_num=str_num+1*dir;
if(str_num>30 || str_num<0)
{
dir=-1*dir;
}
for(var i=0;i<str_num;i++)
{
str_space+=" ";
}
window.status=str_space+str;
}
能够解释一下,这段代码每一句是什么意思吗?
看不懂吖.完整代码如下:
<html>
<head>
<title>Sample Page!</title>
<script language="JavaScript" type="text/javascript">
<!--
var TimerID;
var dir=1;
var str_num=0;
//用于动态显示的目标字符串
var str="Welcome To JavaScript World!";
//设定动态显示的状态栏信息
function startStatus()
{
var str_space="";
str_num=str_num+1*dir;
if(str_num>30 || str_num<0)
{
dir=-1*dir;
}
for(var i=0;i<str_num;i++)
{
str_space+=" ";
}
window.status=str_space+str;
}//状态栏滚动开始
function MyStart()
{
TimerID=setInterval("startStatus();",100);
}
//状态栏滚动结束,并更新状态栏
function MyStop()
{
clearInterval(TimerID);
window.status="The Moving Status have been stopped!";
}
//-->
</script>
</head>
<body onLoad="window.status='Original Status!'">
<br>
<center>
<p>单击对应的按钮,实现动态状态栏的滚动与停止!</p>
<form name="MyForm">
<input type="button" value="开始状态栏滚动" onClick="MyStart()"><br>
<input type="button" value="停止状态栏滚动" onClick="MyStop()"><br>
</form>
</center>
</body>
</html>
解决方案 »
- js中display为block时获取不到
- 跪求!js数组里面放的是对象如何转换?
- 如何实现下拉到第二屏才显示返回顶部按钮
- 如何实现点击输入框及单元格,整行包括输入框底色变色
- 调用框架的另外HTM文件内容的语句语法有哪些地方错了,解决了马上给100分!
- 求助:用JS实现两个select里的option值的传递
- 如何选中一个checkbox,而让另一个checkbox变灰 急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急
- 麻烦地问:
- input type=file里的内容不能用text=""的方式清空,里有详情
- 学生党~想请教些问题~!代码如下想实现td背景自动变色不用鼠标事件
- 在URL中定位目标字符串的实例的问题
- js表单验证,如何提示输入的内容必须是全数字,且第一位不能为0!
{
var str_space="";//前置空格
str_num=str_num+1*dir; //当前位置
if(str_num>30 || str_num <0) //控制文字在0-30之间来回滚动
{
dir=-1*dir; //改变方向
}
for(var i=0;i <str_num;i++)
{
str_space+=" ";//当前位置str_num,即前置空格数目
}
window.status=str_space+str;//带有前置空格的文字
}