这段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);
}
}
展开
 我来答
endymion_c
2011-08-31 · TA获得超过2067个赞
知道小有建树答主
回答量:968
采纳率:0%
帮助的人:957万
展开全部
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()这个函数执行后的返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摩惠然0iD
2011-08-31 · TA获得超过1634个赞
知道小有建树答主
回答量:1162
采纳率:100%
帮助的人:832万
展开全部
window.onload=function() //在页面加载完成执行函数
{
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中的内容
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蒲青亦洪璟
2020-01-15 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:717万
展开全部
window.onload=function()//将window的onload事件注册给一个函数,这个函数将在页面窗口加载完毕后执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjzljss
2011-09-01 · TA获得超过7484个赞
知道大有可为答主
回答量:5989
采纳率:0%
帮助的人:2366万
展开全部
<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>。
前提是必须这两个文件在同一目录下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式