繁体   English   中英

确认“删除Javascript”消息未显示在“ IE11”和“ Chrome”上

[英]Confirm Delete Javascript message not getting displayed on 'IE11' and 'Chrome'

我已经在我的应用程序中确认了删除消息,该消息在IE8-9上有效,但在'IE11'和'Chrome'上无效。 我检查了所有设置,并且两个浏览器都启用了脚本。

当我单击“删除”链接时,没有任何反应,页面只是刷新,没有消息显示,并且记录也没有删除。

这是我在'views'目录中的_delete_from_page.rhtml文件。

<%= render :partial => "layouts/top_menu"%>
<%= render :active_scaffold => "testing_page_chain"%>
<html>
  <head>
      <script language="javascript">
      function doRedirect()
      {
      var confirm_msg=confirm("Are you sure you want to delete the request with ID <%=@d.controller_id%>?" ,"");
      var id=<%=@d.id%>
      if (confirm_msg==true)
        {
        window.location="<%= url_for(:controller => "#{params[:controller]}")%>/confirm_delete?id="+id;
        }
      else
        {
        window.location="<%= url_for(:controller => "#{params[:controller]}")%>/cancel_delete";
        }
      }

  function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = func;
    } else {
      window.onload = function() {
        if (oldonload) {
          oldonload();
        }
        func();
      }
    }
  }
</script>
  </head>
</html>
<script language="javascript" type="text/javascript">
    window.onload=addLoadEvent(doRedirect)
</script>

我从控制器“ testing_page_chain_controller.rb”中称它为

render :partial => "delete_from_page"

为什么不使用数据确认?

<%=link_to 'Delete', url, date: {confirm: 'Are you sure?'} %>

默认情况下,这是在Rails默认安装中。 然后,在他们确认要删除该对象之后,您可以对服务器进行处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM