アプリ版:「スタンプのみでお礼する」機能のリリースについて

ブラウザの「戻る」ボタンを押して前のページに戻った時に1回だけページを
リロードさせたいのですが、IEでは下記のようにすれば上手く出来ました。

<script type="text/javascript">
<!--
window.onunload = function(){location.reload();}
-->
</script>

しかしながら、上記では他のブラウザ(Firefox・Opera・Safai・Google Chrome等)では
リロードされません。

全てのブラウザで上手くリロードさせる方法はないでしょうか。

宜しくお願い致します。

A 回答 (1件)

window.onbeforeunload = function(){location.reload(true);}

この回答への補足

その後、色々な方法を試しましたが上手くいかなかったので、
使用しているCGIの構成自体を見直してページをリロードさせなくても
済むようにして対応しました。

この度は回答の方ありがとうございました。

補足日時:2010/12/16 17:40
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
しかしながら、お教え頂いた方法でも上手く出来ませんでした。

あれから自分なりに色々と試してみていたのですが、
Operaは下記のようにすれば上手く出来ました。

<script type="text/javascript">
<!--
window.onunload = function{}
-->
</script>

Firefoxは何もしなくてもリロードされている様です。

SafariやGoogle Chromeなどがどうしても上手く出来ないので、
ブラウザを判別して上手く処理できる場合以外は
下記のように「戻る」ボタンを無効にしようかとも思います。

<script type="text/javascript">
<!--
history.forward();
-->
</script>

この度はご回答頂き誠にありがとうございました。

お礼日時:2010/12/13 16:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!