怎么能使页面加载时就调用JS函数

我要在页面中控制DIV的高度,就像写个函数,根据需要控制高度。。。急需怎么在页面加载时就调用函数。。。。... 我要在页面中控制DIV的高度,就像写个函数,根据需要控制高度。。。
急需怎么在页面加载时就调用函数。。。。
展开
 我来答
天国的阶梯001
2018-12-14 · TA获得超过9716个赞
知道答主
回答量:11
采纳率:100%
帮助的人:3700
展开全部

1、最简单的调用方式,直接写到html的body标签里面:

2、在JS语句中调用myfun函数:

扩展资料:

无论是html的body标签,还是JS语句中调用的myfun函数,其本质都是调用了 Javascript 中的onload事件处理器。

在现代浏览器中都内置有大量的事件处理器。这些处理器会监视特定的条件或用户行为,例如鼠标单击或浏览器窗口中完成加载某个图像。通过使用客户端的 JavaScript,可以将某些特定的事件处理器作为属性添加给特定的标签,并可以在事件发生时执行一个或多个 JavaScript 命令或函数。

事件处理器的值是一个或一系列以分号隔开的 Javascript 表达式、方法和函数调用,并用引号引起来。当事件发生时,浏览器会执行这些代码。

除了onload事件之外,还有onUnload事件、onFocus事件、onBlur事件、onChange事件等等。

参考资料:百度百科-事件(HTML属性)

参考资料:百度百科-Javascript 事件

撒飒飒953
2018-12-18 · TA获得超过1069个赞
知道答主
回答量:16
采纳率:0%
帮助的人:2590
展开全部

在body的onload事件中写

需要提醒的是,不同的浏览器对于body的onload事件有不同的解释,能不能执行是个问题。现在一些浏览器可以执行,有的却不能,因为body的onload事件是由于ie 的原因,但是有些浏览器在执行起来却会出现问题。

具体方法如下:

window.onload=function()//用window的onload事件,窗体加载完毕的时候
{
//do something
}
<&#47;script>

另外说明一下,就算你用body的onload事件,也最好加上JavaScript

body onload="javascript:XXX()"

因为,ie和火狐对于这两个写法解释是不一样的,ie默认是JScript,火狐等新兴浏览器默认是JavaScript,至于JScript和JavaScript有什么不同,两个之间差异很大,对于有些方法两个是可以共用的。

但是很多都不能共用,又因为现在的浏览器都支持JavaScript,但是只有ie支持JScript。

扩展资料

调用带参数的函数:

在调用函数时,您可以向其传递值,这些值被称为参数。这些参数可以在函数中使用。

您可以发送任意多的参数,由逗号 (,) 分隔:

myFunction(argument1,argument2)

当您声明函数时,请把参数作为变量来声明:

function myFunction(var1,var2)
{
这里是要执行的代码
}

变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。

参考资料:百度百科-JavaScript

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love329125
2010-04-28 · TA获得超过396个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:176万
展开全部
尽管如楼上所说,在body的onload事件中写
但是我还是要提醒一下,不同的浏览器对于body的onload事件有不同的解释,能不能执行是个问题。现在一些浏览器可以执行,有的却不能,因为body的onload事件是由于ie 的原因,但是有些浏览器在执行起来却会出现问题。。最好是办法就是
<script type="text/javascript">
window.onload=function()//用window的onload事件,窗体加载完毕的时候
{
//do something
}
</script>
另外说明一下,就算你用body的onload事件,也最好加上JavaScript
body onload="javascript:XXX()"
因为,ie和火狐对于这两个写法解释是不一样的,ie默认是JScript,火狐等新兴浏览器默认是JavaScript,至于JScript和JavaScript有什么不同,两个之间差异很大,对于有些方法两个是可以共用的,但是很多都不能共用,又因为现在的浏览器都支持JavaScript,但是只有ie支持JScript,所以,最好加上。。。希望对你有帮助,有什么不懂的可以网上查查,很多资料都可以看看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noitlr
2010-04-28 · TA获得超过4141个赞
知道小有建树答主
回答量:1772
采纳率:0%
帮助的人:1458万
展开全部
在<body>里添加onload 可以在页面加载时调用JS函数

比如 需要调用的函数名为DivHight()
那么就写成 <boad onload="DivHight()">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嗳缇井英
2010-04-28 · TA获得超过121个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:106万
展开全部
<body onLoad="调用javascript">
</body>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式