刷新后在网站运行javascript

Run javascript on website after refreshing

本文关键字:运行 javascript 网站 刷新      更新时间:2023-09-26

我想实现的是:刷新网站在上面运行我的javascript脚本(就像我把它放在Chrome控制台)。

问题是:如何实现它?

我也可以使用PHP(在我的计算机上设置服务器,将重定向到所需的网站,并执行我的javascript程序)。

我想实现的一些功能示例:

去stackoverflow.com ->点击StackExchange(你可以看到它在左上角,它可以通过一个querySelector()在JS中访问)->刷新stackoverflow.com ->再次点击StackExchange ->重复…

如果你想刷新DOM元素点击后的页面,你可以给元素附加一个事件处理程序,然后在你的事件处理程序中执行location.reload()来重新加载页面

 //When the document has loaded, call the function
    document.addEventListener("DOMContentLoaded", function(event) { 
        if(window.location.hash == "#page"){
            console.log("Page reloaded!");
        }else{
            console.log("Page has a new hit!");
        }
    });
您可以使用DOMContentLoaded事件侦听器来解决您的问题。

你可以这样做-

var value = localStorage.getItem("logdata");
if(value != null) {
    eval(value);
    logdata();
}

并尝试从控制台将logdata添加到localStorage。示例- localStorage.setItem("logdata", "var logdata = function(e) { console.log('data logged.'); }");

现在,当您加载页面时,logdata函数将被调用,您可以执行您的代码。