javascript中如何在脚本中让页面加载时调用一个函数

<script language='javascript'>
function a(){}

document.body.onload=a;
</script>

这样写不对啊,那位前辈给个正确的呀!

    方法1:在head区域添加JS代码。

例如:

<script type=text/javascript defer> 
function a(){} 
</script>

    方法2:绑定body的onload事件

<body onload="a()">

或者写段JS代码

window.onload=a;

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-19
<script type=text/javascript defer>
function a(){}
</script>

我这样写 ,这段js 随便放页面的那个地方都可以自动执行。
<body onload="a()"> 也可以 但是 加载的顺序就 没法自己控制了

<script type=text/javascript defer> 这样写 的话 ,你可以把这段js 放在你想放的body的位置,可以控制这段js 在页面的什么时候加载。
第2个回答  推荐于2017-09-13
<script language='javascript'>
function a(){}

document.body.onload=a;
</script>
改成:
window.onload=a;本回答被提问者采纳
第3个回答  2008-12-19
楼上没错,不过楼主的写法其实也可以....
不过应该写成
document.body.onload=a();
第4个回答  2008-12-19
我们反向来思维一下,有最简单的操作方法,就是直接在body里调用a

<body onload="a()">
<script language='javascript'>
function a()
{}
</script>

这样是不是就简单了很多呢?

编程实现使每打开的网页时自动执行一段js代码
1、在记事本里写:onload =function(){alert("I love China");} 2、另存为showMyWords.js,放到和你的网页同一个文件夹下。3、将这句代码加到标签内: 如此一来,以后你想更改弹出的内容,只需要将showMyWords.js里面的“I love China”改成新的内容,那么所有页面弹出的内容就统一...

怎么一打开某个页面就加载某个js的函数?
方法一: 方法二:用window对象直接调用 function refresh(){ alert("!!!");} window.refresh(); 其他的就相对麻烦 要根据你估具体的需求来找到其他解决方法

用js实现在加载完成一个页面后自动执行一个方法
1 在body中用onload: 2 在脚本中用window.onload: function myfun(){ alert("this window.onload");} \/*用window.onload调用myfun()*\/ window.onload=myfun;\/\/不要括号

jquery页面加载前事件?
jquery的点击事件为什么要在页面加载事件内部,js代码却不需要在页面加载...1、可能你还没有了解jquery的readly这个方法吧,它就是在页面载入的时候,就从上到下开始自动执行,如果你想要得到指定的时间或者你要按某个按钮才执行的话,可以使用bind绑定事件。2、click函数需要传入一个function,作为回调函数。

如何在js函数中调用另外一个函数
①如果是最简单的一个方法:functiuon dome1(){ \/\/.代码块}\/\/调用方法就是:dome1()。②如果是闭包形式:function dome1(){ function dome2(){ } return function dome3(){ }}\/\/这里可以访问dome1方法内的dome3方法,dome2方法对与dome1方法外部是不可见的。③如果是一个对象形式的:var ...

页面加载完毕马上执行js代码?
如何在页面加载完成后执行js脚本在页面加载一个数据列表完成之后,页面自动滚动定位到中间某个列表元素,需要在列表数据渲染完成,计算列表高度,再控制定位到指定行。\/\/放置在之间window.onload=function(){\/\/在这里写js}\/\/或其他javascript框架所定义的函数(也是应用onload),比如jquery:$(function(){})...

怎么在标签里直接打开一个页面 用js语句 显示错误 应该怎么写_百度知 ...
1.函数直接写在页面相当于是你本页调用,所以理所应当可以调用2.js单独文件不能调用是因为你没有引用js文件,如果引用了的话,也是可以调用的。引用方式,你可以直接拖拽(我一般都是拖拽,因为路径准确),也可以自己写,引用脚本:3.还有就是,引用的js文件一定要在调用之前,否则就找不到函数了,会...

...打开了一个网页,如何通过js脚本代码自动关闭它,关闭代码和_百度知 ...
处理调用document.getelementbyid().click()这个功能函数的函数。比如document.getelementbyid().click()是在页面加载的时候用 onload函数(事件)由页面加载触发调用的,那么在 onload=dosth()里,在dosth()里面加入选择开关,可以定义一个全局变量flag,为1时执行document.getelementbyid().click(),否则...

类似页面加载完之前显示“正在加载”的方法
可以用javascript脚本来实现 代码网上有很多 LZ可以搜索下 比如: \/\/设定进度条横坐标到屏幕中央 var bar_x_i=screen.width\/2-153;\/\/设定进度条纵坐标到屏幕中央 var bar_y_i=screen.height\/2-50;\/\/将读取进度初始值设定为0 var percent_i=0;\/\/定义关闭进度显示窗口函数 function closebar(...

如何让js在浏览器宽度改变的时候执行一个函数?
window.onresize = function(e) {\/\/浏览器改变的时候会触发这个事件\/\/获取当前浏览器宽度var cw = ele ? ele.clientWidth : bodys.clientWidth;if(cw !== clientWidth) {alert('浏览器宽度改变了!');}} } 不过ie低版本可能会出现多次调用的问题,如需兼容可自行搜索 ...

相似回答