2014-04-08 22 views
0

如何在重定向後顯示警報?如何在javascript重定向後顯示警報?

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'); 
+1

你應該從'/ cabinet'頁面的'alert()'出來。重定向後,你無法做任何事情。 –

+0

[可以在window.location加載新的URL之後調用一個函數的可能的重複嗎?](http://stackoverflow.com/questions/7493847/is-is-possible-to-call-a-function-after -window-location-has-loaded-new-url) –

+1

也許你需要在查詢字符串或瀏覽器存儲中設置一些標誌 –

回答

0

在/櫃頁的document.ready函數寫警報消息。

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

+0

好吧,另外,我想我需要在索引操作中設置一些標誌 –

0

不能使用警報隨後window.location的作爲國家移動到新的頁面。但是,您可以顯示警報()在新的頁面而你的情況是「/櫃」如下,

如果你正在使用jQuery

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

<body onload="alert('hey');"> 
相關問題