我的目标是以特定间隔重新加载页面并运行一个功能。
我已经阅读了关于将函数存储在localStorage中并在页面通过body onload重新加载时调用它的内容。我希望在页面上的控制台上运行此代码,这样我就不会认为<body>
有效。如果我错了,请纠正我。
一个很好的例子是,继续重新加载Ebay页面并获得所有玩具的价格,然后重新加载并再次获得价格并继续重新加载直到我关闭浏览器。但每次重装我都无法运行我的功能。
我理解,所有帮助都表示赞赏。
答案 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>