Jquery 显示警报消息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("

我想在单击“更新”按钮时显示一条警报消息5秒钟,然后执行更新操作

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脚本中