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

よろしくお願いします。
サイトの管理をしています。
右側インラインフレームの部分はonloadイベントを利用して、
ページロードされると同時にランダムに切り替わる
ように作成したのですが、問題に気が付きました。

onloadイベントが発生する前には
初期表示として更新中というデフォルト表示をしておき、
onloadでランダムに選択されたHTMLを取得する
という方法をとっているのですが、
こうすると、
ブラウザの戻るボタンを押したときに、
初期表示に利用している更新中の画面がでてしまい、
本来戻りたい画面に戻るには、
2回戻るボタンを押さないと戻ることができません。

この問題を解決する方法はないでしょうか?

個人的にはonload以外でランダムに選択された
HTMLをインラインフレームに表示できるように
するような方法があれば可能なのかなとも個人的には
考えているのですがよい方法が見つかりません。

よろしくお願いいたします。

A 回答 (2件)

>>> 初期表示として更新中というデフォルト表示



これは必須でしょうか。現在のブロードバンドの状況からして、この程度の量ではストレスに感じることは少ないのではないでしょうか。

つまり、"../affiliate/affiliateR.html"の初期表示をやめてもよいかもしれません。

この回答への補足

回答ありがとうございます。
試してみました。
初期表示をなくすと確かに戻るボタンで前の画面に戻るようになりました。
しかしもうひとつ問題が発生しました。
戻るボタンで戻ると確かに前の画面に戻るのですが、
戻った先がページの先頭ではなく、
リンクしてきた部分に戻ってしまうのです。
→つまり、スクロールしている場所からリンクで遷移した場合、
→そのスクロール位置を覚えています。
これをページの先頭に戻るようにはできないでしょうか?

よろしくお願いします。

補足日時:2008/05/31 18:40
    • good
    • 0

「戻った先のページ」が自分の管理しているページであれば、先のonloadで可能ですが、そうでなければ無理ではないでしょうか。



<body onload="window.scroll(0, 0);">
    • good
    • 0

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