如何在javascript重定向后显示警报?

时间:2014-04-08 12:40:26

标签: 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';
alert('hey');

2 个答案:

答案 0 :(得分:0)

在/ cabinet页面的document.ready函数中编写警报消息。

  

$( document ).ready(function() { alert( "ready!" ); });

答案 1 :(得分:0)

当状态移动到新页面时,您无法使用window.location后面的alert。但是,你可以在新页面中显示alert(),在你的情况下是'/ cabinet',如下所示,

如果您使用的是JQuery,

$(function(){
    alert("hey");
}); 

<body onload="alert('hey');">