按钮onClick事件和HREF地点(Button onClick event and Href-L

2019-10-31 15:33发布

我使用“Chrules”在这次讨论中给出了解决方案: 按钮没有HREF,的onclick等

像这样 :

<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但同样的问题的完整路径坚持你有什么想法吗? 感谢ü提前

Answer 1:

我认为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"在功能,它应该工作。



文章来源: Button onClick event and Href-Location