javascript重定向后如何显示警报?
重定向后如何显示警报javascript重定向后如何显示警报?,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,重定向后如何显示警报 def index respond_to do |format| if user_signed_in? format.js else format.js {render :js => "window.location = #{code_path.to_json}"} end end end index.js.erb window.location = '/cabinet'; al
def index
respond_to do |format|
if user_signed_in?
format.js
else
format.js {render :js => "window.location = #{code_path.to_json}"}
end
end
end
index.js.erb
window.location = '/cabinet';
alert('hey');
在/cabinet页面的document.ready函数中写入警报消息
$(文档).ready(函数(){
警报(“准备就绪!”);
});代码>
当状态移动到新页面时,不能使用后跟window.location的警报。但是,您可以在新页面中显示alert(),在您的示例中为“/cabinet”,如下所示
如果您使用的是JQuery
$(function(){
alert("hey");
});
或
您应该在/cabinet
页面中退出警报()。重定向后,您无法执行任何操作。可能的重复可能您需要在查询字符串或浏览器存储中设置一些标志。使用onbeforeunload事件怎么样?!这就是它的目的,好吧,我想我需要在索引操作中设置一些标志
<body onload="alert('hey');">