现在我有以下内容:
<%= submit_tag 'Save' ,{:onClick => "window.close()"} %>
这适用于关闭窗口。不幸的是,它在表单 POST 到服务器之前关闭了窗口。
该窗口是使用主页中的链接创建的:
function amenitiesPopup(){
window.open("/amenities", "Swag", "status,width=600,height=800,resizable,scrollbars=yes","POS");
}
没有:onClick => "window.close()"
按预期发布的表单。之后只需要关闭它。
谢谢
编辑:我的解决方案是让控制器返回一个字符串文字:
if (params[:search])
...
render :text => '<body onload="window.close()"></body>'
end
这将跳过任何布局/视图项目,只呈现一个自动关闭的空主体