如何让网页中的JS函数自动执行?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让网页中的JS函数自动执行?相关的知识,希望对你有一定的参考价值。
functionn MyAutoRun()//以下是您的函数的代码,请自行修改先!alert("函数自动执行哦!");</SCRIPT> 下面,我们就针对上面的函数,让其在网页载入的时候自动运行! ①第一种方法 将如上代码改为: <SCRIPT LANGUAGE="JavaScript">functionn MyAutoRun()//以下是您的函数的代码,请自行修改先!alert("函数自动执行哦!");window.onload=MyAutoRun; //仅需要加这一句</SCRIPT> ②第二种方法 修改网页的Body为: <body onLoad="MyAutoRun();"> 或者改为: <body onLoad="javascript:MyAutoRun();"> ③第三种方法 使用JS定时器来间断性的执行函数: setTimeout("MyAutoRun()",1000); //隔1000毫秒就执行一次MyAutoRun()函数 实现方法,将最上面的那JS函数,改为: <SCRIPT LANGUAGE="JavaScript">functionn MyAutoRun()//以下是您的函数的代码,请自行修改先!alert("函数自动执行哦!");setTimeout("MyAutoRun()",1000); //这样就行拉</SCRIPT> 其它的方法比较特殊,也不常用,通用性也不大,偶就不介绍了,拜拜! 参考技术A 在网页中JS函数自动执行常用三种方法在HTML中的Head区域中,有如下函数:
<SCRIPT LANGUAGE="JavaScript">
functionn MyAutoRun()
//以下是您的函数的代码,请自行修改先!
alert("函数自动执行哦!");
</SCRIPT>
下面,我们就针对上面的函数,让其在网页载入的时候自动运行!
①第一种方法
将如上代码改为:
<SCRIPT LANGUAGE="JavaScript">
functionn MyAutoRun()
//以下是您的函数的代码,请自行修改先!
alert("函数自动执行哦!");
window.onload=MyAutoRun(); //仅需要加这一句
</SCRIPT>
②第二种方法
修改网页的Body为:
<body onLoad="MyAutoRun();">
或者改为:
<body onLoad="javascript:MyAutoRun();">
③第三种方法
使用JS定时器来间断性的执行函数:
setTimeout("MyAutoRun()",1000); //隔1000毫秒就执行一次MyAutoRun()函数
js函数执行顺序,怎麼让一个函数执行完再执行下面的程序
function f1()
refresh();//刷新href.jsp页面
其他函数
function refresh()
window.frames['iframename'].location.href = '/../../href.jsp';
在调用f1()时总是先执行其他函数再回来执行refresh(),怎麼让refresh()执行完再执行下面的语句
这个代码肯定是先执行了refresh,然后执行了其他语句。
你想要的是不是refresh之后iframe里的页面加载完再执行其他语句?
function f1()// 监听iframe的onload事件
window.frames['iframename'].onload = function()
//其他语句
;
refresh();
function refresh()
window.frames['iframename'].location.href = '/../../href.jsp';
追问
这个代码是先执行了refresh,不过refresh()会把window.frames['iframename'].location.href = '/../../href.jsp'跳过或者说没有执行完这一句,就接着执行其他语句了,我现在想要的理想效果是refresh完全执行了再接着执行。(我这个是GIS项目,refresh是刷新包含地图的iframe页面)
追答所以给iframe加了onload事件。在onload事件里写其他语句之后就可以在iframe加载完之后执行其他语句了。
参考技术A setTimeout(其他函数,1)追问这个我试过,还是没达到理想效果
本回答被提问者采纳以上是关于如何让网页中的JS函数自动执行?的主要内容,如果未能解决你的问题,请参考以下文章
如何让一个按钮自动触发,自动执行onclick鼠标单击事件. 默认已点击.
浏览器的网页我想写一个js脚本控制他,怎么让这个别人的网页执行我写好的js脚本?
JS问题JQUERY问题如何让一段函数执行完毕后再执行另一段函数
如何让网页代码只执行一次,刷新后又会重新执行一次,或者关闭浏览器以后再进去也会重新执行一次。