如何让网页中的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问题如何让一段函数执行完毕后再执行另一段函数

如何让网页代码只执行一次,刷新后又会重新执行一次,或者关闭浏览器以后再进去也会重新执行一次。

谁能告诉我电脑怎么实现定时自动打开某个网页,然后自动点击网页中的一个按钮?

谁能告诉我电脑怎么实现定时自动打开某个网页,然后自动点击网页中的一个按钮?