Javascript:如何在页面重新加载后运行一个函数

时间:2016-04-30 09:35:54

标签: javascript function

我的目标是以特定间隔重新加载页面并运行一个功能。 我已经阅读了关于将函数存储在localStorage中并在页面通过body onload重新加载时调用它的内容。我希望在页面上的控制台上运行此代码,这样我就不会认为<body>有效。如果我错了,请纠正我。

一个很好的例子是,继续重新加载Ebay页面并获得所有玩具的价格,然后重新加载并再次获得价格并继续重新加载直到我关闭浏览器。但每次重装我都无法运行我的功能。

我理解,所有帮助都表示赞赏。

5 个答案:

答案 0 :(得分:0)

小例子:

var 
  ready = function() {
  
  setTimeout(function() {
    
    //alert('Yay!');
    location.reload();
    
  }, 3000); // 3000 ms => 3 seconds
};
<body onload="ready()">
  <h1>Page!</h1>
</body>

答案 1 :(得分:0)

$(window).bind("load", function() {
    // code here
});

答案 2 :(得分:0)

如果我理解正确,您希望在第三方网站(例如Ebay)上运行一些脚本,重新加载页面并重新执行。

您可以使用某些浏览器扩展程序。例如,that one
此扩展程序检测页面URL并运行您为其编写的任何脚本。
因此,您的脚本会自动按扩展名运行,执行一些操作,重新加载页面然后重复所有脚本。

// script runs automatically by extension:
$( function() {
    // do some work:
    /* some work */

    // and then reloads page:
    location.reload();
} );

答案 3 :(得分:0)

您可以使用setinterval函数执行此操作。 它会在一定时间内重复一些事情。

对于重新加载,它并不是真的需要,因为你可以调用ajax请求并只需更改所需的部分。

示例:

 setInterval(function () { alert("Hello"); }, 3000);

它会每3秒发出一次警告

答案 4 :(得分:0)

100%正常工作。 :)

<html>
<head>
<meta http-equiv="Refresh" content="10">

<script type="text/javascript">
var whenready = function() {

        alert('It Works Man..!!');
    };

</script>
</head>
    <body onLoad="whenready()">
      <h1>Page!</h1>
    </body>
</html>