[英]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.