レールを使用して数秒後にリダイレクトする方法はありますか?レールで数秒後にリダイレクト3.1
リンク上のユーザーのクリックがページを参照して、数秒が自分のプロフィール(USER_PATH)にリダイレクトした後、ときに私が欲しい
レールを使用して数秒後にリダイレクトする方法はありますか?レールで数秒後にリダイレクト3.1
リンク上のユーザーのクリックがページを参照して、数秒が自分のプロフィール(USER_PATH)にリダイレクトした後、ときに私が欲しい
を使用することができます
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html">
変更0
したい秒数にWAに:アプリケーションあなたは、デフォルトでは標準のHTMLリダイレクトオプションを使用することができレールそれはリダイレクトの前に。
<html>
<head>
<script type="text/javascript">
function delayedRedirect(){
window.location = "/default.aspx"
}
</script>
</head>
<body onLoad="setTimeout('delayedRedirect()', 3000)">
<h2>You'll be redirected soon!</h2>
</body>
</html>
HTMLでの一部であるためあなたはsleep方法
sleep(2.0)
redirect_to root_path
問題は、ページが表示されていないということです。
一方、あなたは(また、レールのアプリケーションの一部)はJavaScriptを使用することができます。私はページを表示したいが、このページでは2秒待つが動作しない。 –
これは、Webワーカーにとって2つの貴重な時間と、その後のサーバーへのすべてのリクエストを食い止めるだろう。私はこれに対して非常に助言したいと思います。 – bswinnerton
しかし、私はuser_pathをリダイレクトしたいのですが、どうすればレールを使わなくてもできますか? –
@roine、 '' /default.aspx''を '' <%= user_path%>」 ''に置き換えてください。 – Mischa
@Mischaそれはあなたのために '' /default.aspx "'を '' <%= user_path%> "'で置き換えます。私はjavascriptがレールのタグを認識できるとは思わない –