这段HTML里的JS代码的调用和间隔重复执行的?
这段写在HTML<head>里的JS代码是怎样达到<div>可调用的?又是如何间隔重复执行的?(解释一下各行的作用和语法)window.onload=function()...
这段写在HTML<head>里的JS代码是怎样达到<div>可调用的?又是如何间隔重复执行的?(解释一下各行的作用和语法)
window.onload=function()
{
var timeContainer=document.getElementById('timeanddate');
{
setInterval(function(){
timeContainer.innerHTML=timeanddate();
},1000);
}
} 展开
window.onload=function()
{
var timeContainer=document.getElementById('timeanddate');
{
setInterval(function(){
timeContainer.innerHTML=timeanddate();
},1000);
}
} 展开
4个回答
展开全部
window.onload=function()//将window的onload事件注册给一个函数,这个函数将在页面窗口加载完毕后执行。
var timeContainer=document.getElementById('timeanddate');//把id为timeanddate的元素赋值给变量timeContainer
setInterval(function(){ timeContainer.innerHTML=timeanddate();},1000);
上面这句分解开来解读:
setInterval( func(), 1000);功能是,每隔1000毫秒调用一次func()指定的函数,这个函数在上面的语句里被定义为function(){ timeContainer.innerHTML=timeanddate();}
意思是,往timeContainer也就是你说的<div>里写入timeanddate()这个函数执行后的返回值
var timeContainer=document.getElementById('timeanddate');//把id为timeanddate的元素赋值给变量timeContainer
setInterval(function(){ timeContainer.innerHTML=timeanddate();},1000);
上面这句分解开来解读:
setInterval( func(), 1000);功能是,每隔1000毫秒调用一次func()指定的函数,这个函数在上面的语句里被定义为function(){ timeContainer.innerHTML=timeanddate();}
意思是,往timeContainer也就是你说的<div>里写入timeanddate()这个函数执行后的返回值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.onload=function() //在页面加载完成执行函数
{
var timeContainer=document.getElementById('timeanddate');//定义一个变量获取一个id为timeanddate的容器
{
setInterval(function(){ //每隔1000毫秒(1秒),执行函数
timeContainer.innerHTML=timeanddate();//使id为timeanddate的容器的内容为timeanddate();的返回值
},1000);//设定时间
}
}
{
var timeContainer=document.getElementById('timeanddate');//定义一个变量获取一个id为timeanddate的容器
{
setInterval(function(){ //每隔1000毫秒(1秒),执行函数
timeContainer.innerHTML=timeanddate();//使id为timeanddate的容器的内容为timeanddate();的返回值
},1000);//设定时间
}
}
更多追问追答
追问
第一行如何改可以变成页面加载前开始或者和加载一同进行?
还有能否再详细解释一下timeContainer,timeContainer.innerHTML么?
追答
使用JS,因为是对都HTML结构进行操作,所以都是希望在页面加载完成后执行JS,很少有要求在页面未加载的情况下就执行JS的,这样可能会造成js没有效果。timeContainer就相当于一个容器,它的内容就是一个id为timeanddate的元素。timeContainer.innerHTML表示的是id为timeanddate的元素的内容比timeContainer.innerHTML表示的是div中的内容
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.onload=function()//将window的onload事件注册给一个函数,这个函数将在页面窗口加载完毕后执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<SCRIPT>
var speed=33
demo22.innerHTML=demo11.innerHTML
function Marquee(){
if(demo22.offsetTop-demoall.scrollTop<=0)
demoall.scrollTop-=demo11.offsetHeight
else{
demoall.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demoall.onmouseover=function()
demoall.onmouseout=function()
</SCRIPT>
把这段JS代码撂到一个JS文件里
<div id=demoall style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: black; OVERFLOW: hidden; WIDTH: 100%; BORDER-TOP-COLOR: black; HEIGHT: 150px; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: black" align=left>
<div id=demo11>
<table height=280 cellspacing=0 cellpadding=1 width=240 align=center border=0>
<tr>
<td align=left width="100%">·<a href="" target=_blank>1</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>2</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>3</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>4</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>5</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>6</a></td>
</tr>
</table>
</div>
<div id=demo22>
</div>
</div>
把这段代码放到你需要显示这个功能的页面的body里,并在head里加上一句<script language="javascript" type="text/javascript" src="你的JS文件的名字" ></script>。
前提是必须这两个文件在同一目录下
var speed=33
demo22.innerHTML=demo11.innerHTML
function Marquee(){
if(demo22.offsetTop-demoall.scrollTop<=0)
demoall.scrollTop-=demo11.offsetHeight
else{
demoall.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demoall.onmouseover=function()
demoall.onmouseout=function()
</SCRIPT>
把这段JS代码撂到一个JS文件里
<div id=demoall style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: black; OVERFLOW: hidden; WIDTH: 100%; BORDER-TOP-COLOR: black; HEIGHT: 150px; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: black" align=left>
<div id=demo11>
<table height=280 cellspacing=0 cellpadding=1 width=240 align=center border=0>
<tr>
<td align=left width="100%">·<a href="" target=_blank>1</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>2</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>3</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>4</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>5</a></td>
</tr>
<tr>
<td align=left>·<a href="" target=_blank>6</a></td>
</tr>
</table>
</div>
<div id=demo22>
</div>
</div>
把这段代码放到你需要显示这个功能的页面的body里,并在head里加上一句<script language="javascript" type="text/javascript" src="你的JS文件的名字" ></script>。
前提是必须这两个文件在同一目录下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询