Javascript setTimeout()没有运行吗? var账户; var用户=[“*******”]; var password=“**********”; var gameId=126945035//将游戏ID放在此处 对于(account=0;account

Javascript setTimeout()没有运行吗? var账户; var用户=[“*******”]; var password=“**********”; var gameId=126945035//将游戏ID放在此处 对于(account=0;account,javascript,jquery,Javascript,Jquery,当我运行它时,它应该登录到该帐户,该帐户似乎正在工作,但在我使用setTimeout()之后,它将不会运行任何操作 所有*都是我无法共享的信息。这是因为您将在第一次设置超时时离开当前网页。这不是由setTimeout函数引起的,而是因为您要离开页面 该方法使窗口加载并显示URL参数的页面 这基本上意味着,当您启动window.location.assign('url')时,您将强制重新加载页面。这将停止处理任何其他代码行 你很可能想这样做 a) 发出ajax请求以初始化身份验证过程 b) 使用传

当我运行它时,它应该登录到该帐户,该帐户似乎正在工作,但在我使用setTimeout()之后,它将不会运行任何操作


所有*都是我无法共享的信息。

这是因为您将在第一次
设置超时时离开当前网页。这不是由
setTimeout
函数引起的,而是因为您要离开页面

该方法使窗口加载并显示URL参数的页面

这基本上意味着,当您启动
window.location.assign('url')
时,您将强制重新加载页面。这将停止处理任何其他代码行

你很可能想这样做

a) 发出ajax请求以初始化身份验证过程


b) 使用传统的回发请求在会话中存储第一个url请求的状态。工作流中访问的第二个页面将具有适当的凭据。

出于好奇,为什么您的代码指向roblox.com?我正在做一些东西来自动登录,然后“竖起大拇指”一个位置。我对ajax一点也不熟悉,你能给我一个在这种情况下如何使用它的例子吗?如果不深入了解你的应用程序,很难回答这个问题。您可能只想创建一个带有身份验证url的表单作为操作,成功的帖子将重定向到第二个url。我想让它登录,这是所有元素的目的,然后我想去链接,欺骗网站说我已经“访问”了游戏,然后它会导航到游戏URL,并单击.upvote类。
var account;
var users = ["********"];
var password = "*********";
var gameId = 126945035 //Put your game ID here

for (account = 0; account < users.length; account++) {
    window.location.assign('www.roblox.com');
    $(document).ready(function(){
        document.getElementById("LoginUsername").value = users[account];
        document.getElementById("LoginPassword").value = password;
        document.getElementById('LoginButton').click();
        setTimeout(function(){
        window.location.assign('http://www.roblox.com/Game/PlaceLauncher.ashx?request=RequestGame&placeId=' + gameId);
            setTimeout(function(){
            window.location.assign('http://www.roblox.com/---place?id=' + gameId);
                $('.upvote').click();
            }, 1000);
        }, 1000);
    });
};