基本的な事ですが、METAタグのRefreshは使ってみましたか?
http://www.ueda.info.waseda.ac.jp/~gaku/js/
DOKUGAKU JavaScript
JavaScriptをBODYタグ等のタグ内に記述せずに、そのままソース内に記述すると読み込む順に実行されるのに、そこにtop.location=...としてみたは?
http://www.ushikai.com/web/web08.htm#205
牛飼いとアイコンの部屋
フレーム内のページを単独で表示させたくないと言う事ならJavaScriptでいかがでしょうか?
onLoadという文はHTMLのタグではなく、
javascriptのイベントハンドラとして動作する部分なんです。
ですから、自動的に広告が挿入されるホームページスペースの場合、
広告の挿入方法によってはスクリプト同士の相性というか、
そんなあたりで予期しないトラブルが発生することも有り得ます。
また、こうした細工はjavascriptを切っていれば動作しませんから、
リスクの割に期待した効果は得られにくいものなんです。
したがって、あまりお勧めできたやり方じゃありません。
多くのサイトは、フレーム内のページに
<a href=”index.html” target=”_top”>Topに戻る</a>
などといったリンクを設けて、
検索などで直接飛び込んできた人たちへの対策としています。
フレームでメニューが表示されるのに
ページ上部や最下部などに簡易なメニューを付けていたりする、
そんなサイトも多いですよね。
これも同じくフレームを無視して飛び込んできた人への配慮の意味が大きいんです。
トリッキーな細工に走るより、基本的な仕様内でできる方法で対処する。
これが幅広い状況や環境に対応させるためのコツになります。
そのへんを再考して、自分のサイトに最も合った方法を編み出してください。
参考になりました。ありがとうございました。