2011-04-02 8 views
1
私はページを更新しています

をキャプチャすることです。私はpage.replaceを引き続き使用したいと思いますが、戻るボタンの押さえをキャプチャして別のpage.replaceを呼び出して、効果的にページを元の状態に戻す方法があるかどうかを知りたいと思います。は、それが可能</p> ​​ <p>ユーザーが戻って押したときにそう、彼らは(明らかに)戻って撮影します2つのページを経由して戻ってブラウザボタンを押し

私は代わりに「戻る」ボタンを入れることを考えていますが、これはあまり望ましくありません。

+1

通常のブラウザ機能を悪用しないでください。そうすることは、あなたのウェブサイトが壊れているという兆候です。 – drysdam

+0

または、新しいページを読み込む代わりにreplace_htmlを使用して機密環境でパフォーマンスを向上させようとしているという兆候。いずれか1つ。 – providence

答えて

1

私はルビーを知らないが、戻るボタンはブラウザのもので、ルビーはサーバー側の言語です。 これを行うには、ここでjavascriptを使用する必要があります。

+0

はい、私はこれを理解していますが、どうすればそれが可能か疑問に思っています。 Railsにはjavascriptヘルパーメソッドがたくさんありますが、javascriptを自分自身で作成することもできます。 – providence

+0

Mmm .. [x]をクリックするか、他のアドレスを入力して外部リンクに行くと、すべての機能が動作するので、これは常に難しいです。スクリプトが実行されます。何らかの形でこの作業を行うには、おそらくURLの内部にあるものを追跡する必要があります。しかし、これのjavascriptは簡単です: \t window.onbeforeunload = function(){ \t \t alert( "Eu、Dude stop"); \t} – arma

+0

ええ、私はページ上の戻るボタンでこれを行うと思います。ありがとう – providence