Jquery 显示警报消息5秒
我想在单击“更新”按钮时显示一条警报消息5秒钟,然后执行更新操作Jquery 显示警报消息5秒,jquery,html,Jquery,Html,我想在单击“更新”按钮时显示一条警报消息5秒钟,然后执行更新操作 my $cFunction = qq{ \$(document).ready(function(){ var w; function closeWindow(){ setTimeout("w.close();", 3000); } function createWindow(){ //create the popup window. w=window.open("
my $cFunction = qq{
\$(document).ready(function(){
var w;
function closeWindow(){
setTimeout("w.close();", 3000);
}
function createWindow(){
//create the popup window.
w=window.open("","",'width=200,height=100');
// put something into the popup window
try{w.document.write('<html><head></head><body><p>Updating...</p></body> <html>')}catch(err){
//handle error here
}
closeWindow();
}
}
};
print $q->script($cFunction);
<--html form--->
$cInput_form .= $q->image_button({-src => '/media/images/save_1.png',-class => 'upd',-title => 'update', -name =>'Update', -value => $row_id, -onclick => 'createWindow()'});
print $q->fieldset ({-class => "ui-widget ui-widget-content"}, $cInput_form);
my$cFunction=qq{
\$(文档).ready(函数(){
var-w;
函数closeWindow(){
setTimeout(“w.close();”,3000);
}
函数createWindow(){
//创建弹出窗口。
w=窗口。打开(“,”,“宽度=200,高度=100”);
//把东西放进弹出窗口
尝试{w.document.write('更新…')}catch(错误){
//在这里处理错误
}
关闭窗口();
}
}
};
打印$q->script($cFunction);
$cInput_form.=$q->image_按钮({-src=>'/media/images/save_1.png',-class=>'upd',-title=>'update',-name=>'update',-value=>$row_id,-onclick=>'createWindow()});
打印$q->fieldset({-class=>“ui小部件ui小部件内容”},$cInput\u表单);
但是这不起作用。为什么?我的建议不会修复您的代码 但如果您不知道:要显示/flash通知或警告消息,可以使用各种javascript库 “javascript通知库”搜索将显示许多结果
我用过,效果很好。下面是这样试试:
setTimeout(timeout\u trigger,5000);
是否希望警报消息保持5秒,然后隐藏自己?隐藏后仍然不显示消息Yes以继续重定向到主页的操作不能作为警报()执行此操作对话框是模态的,顺便说一句,您无法获取它的引用。使用自定义消息框,它将不会是模态的。我在这里说的是通过编程关闭一个警报,您的代码无论如何都不会提供任何尝试…这会阻止更新操作吗?因为我想执行类似于“更新…”的操作3秒后,消息消失并更新。不,不会。但它会根据一行中的配置将消息闪烁3秒或5秒。我如何显示一个停留几秒钟的警报窗口并阻止某些操作。你知道方法吗?如果我的操作是服务器端,则我将使用睡眠或类似方法等待5秒nds在服务器上,但不是在java脚本中