gpt4 book ai didi

javascript - 按钮 onClick 事件和 Href-Location

转载 作者:行者123 更新时间:2023-12-02 19:42:16 25 4
gpt4 key购买 nike

我使用了在此讨论中找到的“Chrules”给出的解决方案:buttons with no href, onclick etc

像这样:

<button id="clickable" >Click Me!!</button>
......
$("#clickable").click(function(){
// Send user to this link
insertRecord(); //SQLite Code
location.href = "game.html";
// location.href = "http://www.takemehere.com"; });

所以当我像他那样使用 location.href 时 (= "http://www.takemehere.com ";) insertRecord() 方法成功完成(对象被添加到数据库中)

但是当我使用 location.href = "game.html"; 时game.html 页面已打开,但 insertRecord() 方法未完成我尝试输入 game.html 的完整路径,但同样的问题仍然存在,您有什么想法吗?提前谢谢你

最佳答案

我认为 insertMethod() 调用一些异步函数来进行数据库更新。因此,您应该在执行其他操作之前使用回调。

类似这样的东西(我不知道 insertRecord 方法内部是什么);

function insertRecord(callback) {
// do all sorts of database job
// when it's finished
// fire your callback
callback();
}

insertRecord(function() {
location.href = "page.html";
});

编辑:在您发表评论后,我看到您已经定义了一个在 sql 之后运行的函数,即 loadAndReset()。因此,只需将 location.href = "page.html" 放入该函数中,它就应该可以工作。

关于javascript - 按钮 onClick 事件和 Href-Location,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com