基本思想是单击一个书签即可登录页面

我正在尝试创建一个应该


载入页面
填写详细信息(通过调用fillDetails()函数实现)
提交表格




javascript:(function(){
window.location ="http://www.example/login.html";
window.onload = fillDetails();

function fillDetails() {
    if(document.URL.indexOf("http://www.example/login.html") > -1){
        document.getElementById("username").value="uname";
        document.getElementById("password").value="pass";
        document.getElementById("login").submit();
        console.log("Success");
    } else {
        console.error("Cannot Insert values");
    }
}})();


错误

fillDetails()在页面加载之前执行,但是应该在页面加载之后执行

最佳答案

您正在将window.onload设置为fillDetails()的执行结果,而不是将其设置为函数本身。应该:

window.onload = fillDetails;

10-05 22:06