http://www.zdnet.co.jp/help/tips/windows/w0213.html
競争力向上にITを活用するすべての企業へ - ZDNet Japan
サイトによって違うと思いますが、基本的に情報系のサイトは全フレームで表示されると思います。全フレームを表示させたくないのであれば「表示」→「ソースの表示」から表示させたいページのURLを見つけてそのURLを友達に送ってみてはいかがでしょう?それと自分当てにメールをしてみれば相手にどういう風に見えるのかがわかると思います。文ばかりですいません。
http://www.openspc2.org/reibun/javascript/frame/021/index.html
アクセス時にランダムにページを表示する
ヘッダ出力をプログラムするか、JavaScriptを用いれば可能かと思われますが、そもそも「ニュースを見る」ということは、「特定の」ページへのリンクだけで構わないはずです。
アクセスしてきたユーザーに対して、どうしても他のコンテンツへ促す必要があるのなら、そのページの中にリンクを設けることもご検討されては如何でしょうか?
ちなみに、下記のURLはランダムに生成する方法ですが、応用すれば可能かと思われます。
メール送信するURLの飛び先をcgiにしておいて、メールのURLには、当該ページを示すパラメタを渡します。
例:
ホゲホゲさんからのお知らせです。
*****.com/main_screen.cgi?page=foobar
--
main_screen.cgiの中で、当該ページを含む全フレームを表示します。
コメント(1件)
「自分でHPを公開する」という前提で書きます(違うのかな?)
JavaScriptだけで簡単に飛ばす方法です。
親フレームのtitleにたとえば「NEWS INDEX」というタイトルをつけます。
子のページはこのタイトル以外のタイトルにします。
BODY タグの閉じタグの前に(つまりBODYタグ内に)
onload=”if(window.top.document.title != ’NEWS INDEX’) window.top.location.href=’http://www.hogehoge.ne.jp/’;return true”
と書きます。
子ページを開いた場合は必ず親ページに飛びます。