在<body onload="">中要添加多个事件,要如何写?
<scriptlanguage="javascript">functionqq(){varx=newDate();vary=newArray(7);y[0]="日";y[...
<script language="javascript">
function qq()
{
var x=new Date();
var y=new Array(7);
y[0]="日";
y[1]="一";
y[2]="二";
y[3]="三";
y[4]="四";
y[5]="五";
y[6]="六";
var QQ;
QQ="现在是"+x.getYear()+"年"+x.getMonth()+"月"+x.getDate()+"日"<br>+x.getHours()+"时"+x.getMinutes()+"分"+x.getSeconds()+"秒,星期"+y[x.getDay()];
window.setTimeout("qq()",1000);
Layer2.innerHTML=QQ;
window.status=QQ;
}
</script>
<script language="javascript">
var sz="欢迎光临我的个人网站!请多提出您的建议!"
var zz=0
function www()
{
len=sz.length;
zz++;
if (zz>len)
{
zz=0;
window.status="";
}
else
{
window.status=sz.substr(zz-1,len);
document.title=sz.substr(0,zz-1);
}
window.setTimeout("www();",200);
}
</script>
我们现在学的js是在<head></head>中写,在<body>中要添加事件
即<body onload="qq()"
可是目前我有多个要在body中添加,友人说<body onload="" onload=""> 这样写,但是很多方法我都试过,就是显示不出来,请问高人该如何??? 展开
function qq()
{
var x=new Date();
var y=new Array(7);
y[0]="日";
y[1]="一";
y[2]="二";
y[3]="三";
y[4]="四";
y[5]="五";
y[6]="六";
var QQ;
QQ="现在是"+x.getYear()+"年"+x.getMonth()+"月"+x.getDate()+"日"<br>+x.getHours()+"时"+x.getMinutes()+"分"+x.getSeconds()+"秒,星期"+y[x.getDay()];
window.setTimeout("qq()",1000);
Layer2.innerHTML=QQ;
window.status=QQ;
}
</script>
<script language="javascript">
var sz="欢迎光临我的个人网站!请多提出您的建议!"
var zz=0
function www()
{
len=sz.length;
zz++;
if (zz>len)
{
zz=0;
window.status="";
}
else
{
window.status=sz.substr(zz-1,len);
document.title=sz.substr(0,zz-1);
}
window.setTimeout("www();",200);
}
</script>
我们现在学的js是在<head></head>中写,在<body>中要添加事件
即<body onload="qq()"
可是目前我有多个要在body中添加,友人说<body onload="" onload=""> 这样写,但是很多方法我都试过,就是显示不出来,请问高人该如何??? 展开
2个回答
展开全部
一般调用javascript的定义函数大部分都不放在<body onload=""> 这里面,因为js是按顺序执行的;调用javascript的定义函数时一定按顺序"先调出HTML的标记"再"放JS代码",否则会出错的.
代码如下:
<span id="Layer2" >欢迎!</span>
<!-- 先调出HTML的标记 -->
<script language="javascript">
function qq()
{
var x=new Date();
var y=new Array(7);
y[0]="日";
y[1]="一";
y[2]="二";
y[3]="三";
y[4]="四";
y[5]="五";
y[6]="六";
var QQ;
QQ="现在是"+x.getYear()+"年"+x.getMonth()+"月"+x.getDate()+"日<br>"+x.getHours()+"时"+x.getMinutes()+"分"+x.getSeconds()+"秒,星期"+y[x.getDay()];
//x.getDate()+"日"<br>错了,应该是x.getDate()+"日<br>"
window.setTimeout("qq()",1000);
Layer2.innerHTML=QQ;
window.status=QQ;
}
</script>
<script language="javascript">
var sz="欢迎光临我的个人网站!请多提出您的建议!"
var zz=0
function www()
{
len=sz.length;
zz++;
if (zz>len)
{
zz=0;
window.status="";
}
else
{
window.status=sz.substr(zz-1,len);
document.title=sz.substr(0,zz-1);
}
window.setTimeout("www();",200);
}
</script>
<script language="javascript">
//最后调用JS 事件
qq() //事件1
www() //事件2
</script>
代码如下:
<span id="Layer2" >欢迎!</span>
<!-- 先调出HTML的标记 -->
<script language="javascript">
function qq()
{
var x=new Date();
var y=new Array(7);
y[0]="日";
y[1]="一";
y[2]="二";
y[3]="三";
y[4]="四";
y[5]="五";
y[6]="六";
var QQ;
QQ="现在是"+x.getYear()+"年"+x.getMonth()+"月"+x.getDate()+"日<br>"+x.getHours()+"时"+x.getMinutes()+"分"+x.getSeconds()+"秒,星期"+y[x.getDay()];
//x.getDate()+"日"<br>错了,应该是x.getDate()+"日<br>"
window.setTimeout("qq()",1000);
Layer2.innerHTML=QQ;
window.status=QQ;
}
</script>
<script language="javascript">
var sz="欢迎光临我的个人网站!请多提出您的建议!"
var zz=0
function www()
{
len=sz.length;
zz++;
if (zz>len)
{
zz=0;
window.status="";
}
else
{
window.status=sz.substr(zz-1,len);
document.title=sz.substr(0,zz-1);
}
window.setTimeout("www();",200);
}
</script>
<script language="javascript">
//最后调用JS 事件
qq() //事件1
www() //事件2
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询