Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript重定向后如何显示警报?_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

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');">