当用户在alertbox上单击“确定”时,运行另一个javascript
基本上我有一个脚本每10秒检查一次数据库,并通过javascript警告框通知用户数据是否已更改。 但是当用户看到警报并单击“确定”时,我还需要更改数据库。 因此,当用户在javascript警报上单击“确定”时,是否可以运行javascript函数?
所以举个例子
function show_alert() { alert("New data!"); }
当用户单击“确定”时,它应该运行此function
function UpdateDB() { jQuery.ajax({ type: "POST", url: "update.php", data: 'condition=ok', cache: false, }); }
alert
function会停止代码的执行,直到它被解除为止。 这意味着,在单击警报后要运行的任何代码都可以在调用alert
方法后放置。
alert("New data!"); UpdateDB();
你真正想要的是confirm()
。 我不认为你可以按警报的确定按下(实际上你不想这样做,因为它不会让用户改变他们的想法!)…
所以…
if (confirm("Do you REALLY want this?")){ //your AJAX CALL HERE }
function show_alert() { alert("New data!"); UpdateDB(); }