【问题标题】:Message to user while page loads?页面加载时向用户发送消息?
【发布时间】:2011-03-23 09:59:17
【问题描述】:

当用户单击备份按钮时,我有一个创建 mysqldump 的操作。当用户点击备份时,他必须等待几秒钟才能出现。我想 在用户等待时给他们一个消息。

解决这个问题的首选方法是什么?

【问题讨论】:

    标签: javascript jquery html ruby-on-rails prototypejs


    【解决方案1】:
    1. 显示阻止用户界面 (UI) 的对话框
    2. 通过 Ajax 调用执行备份
    3. ajax 调用完成后,删除对话框

    UI 拦截插件示例:http://jquery.malsup.com/block/

    【讨论】:

    • +1 jQuery 块不是必需的。要求只是显示一条消息。一个简单的对话框也可以。
    • 你能举例说明一下吗?
    【解决方案2】:
    <div id="spinner" style="display:none;margin-top:10px;">
      Taking backup of file.. <img alt="Spinner" src="/images/ajax-loader.gif"/>
    </div>
    
    
    <% form_remote_tag(:url => {:controller => "controller_name",:action => "backup"},
        :before => %(Element.show('spinner')),
        :success => %(Element.hide('spinner'))) do -%>
       <%= label_tag "new_back_up_file", "Add New Backup File :" %> </div>
       <%= text_field_tag "add_new_backup_file",nil %> </div>
       <%= submit_tag " ",:class => "backup"%>
    <% end %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      相关资源
      最近更新 更多