フレームを使用しているサイトの広告表示
  • Nazcawebでは、フレームを使用している場合、メインフレーム(一番大きい、ページ内容を表示するフレーム)できちんと広告を表示していれば、他の(メニューなどの)フレームの広告を消す(隠す)ことが認められています。
  • 例えばこのサイト自体、左のメニューフレームと、上のフレームで広告が見えないようにしてあります。
 注意すべき点... 
 
  • ウィンドウ自体をスクロール不可にして広告を消す行為は、規約違反です。
  • フレームを使用しないページで広告を消すのも、もちろん規約違反です。
  • メインフレームには、必ず広告が表示されなければなりません。
  • 特に、メニューのリンク先に他社のレンタルCGI(日記、BBSなど)がある場合、そのCGIを表示している間はどのフレームにもナスカの広告が出ていない、という状況になるので注意しましょう。他社のページ(CGIなど)は別ウィンドウなどで出すのが理想的です。
フレームでの(もっとも簡単な)広告の隠し方
◆ 通常のフレームを使う場合...
  もっとも基本的な縦2分割のフレームを例として解説します。
   (※ この方法は広告を完全に消すのではなく、フレーム範囲内に見えなくする方法です。
    完全に非表示にする方法はスタイルシートで実現できます。ただしここでは詳しく解説しません
[menu.html][main.html]

←フレームページ
 [frame.html]

1. フレーム定義ファイル[frame.html]の記述例...
<HTML>
     <HEAD>
     </HEAD>
       <FRAMESET COLS="200,*" >
             <FRAME NAME="menu" SRC="menu.html" scrolling="no">
             <FRAME NAME="main" SRC="main.html">
       </FRAMESET>
 </HTML>
  →メニューのフレームに、scrolling="no"を指定します。
   こうすると、このフレームにはスクロールバーが出なくなります。
2. メニューページ[menu.html]の記述例...
<HTML>
     <HEAD>
     </HEAD>
       <BODY>
                 < ページ本文内容
       <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
      </BODY>
 </HTML>
  →ページの最後(</BODY>タグの直前)に、<BR>(改行)タグをたくさん入れます。
   これで、広告は表示範囲よりも下に入るようになり、画面に出なくなります。
※『たくさん』の数は、メニューページの内容にもよります。適宜調節してください。
 また、改行で空く広さはブラウザやスタイル設定によっても変わるので、自分のPCでは広告が隠れていても他の人のPCからは見えている、ということもあるので注意が必要です。
  • その他、スタイルシートを使って隠す(消す)などの方法があります
    (↑スタイルシートなら、スクロール可のままでも広告を非表示にできます)
    メインの広告が出ていれば、メニューの広告を消す方法は何でも良いようです。
  • フレームが3つ以上になる場合も、メインフレーム以外のフレームは広告を隠しても良いとのことです。
    → [● 5分割フレームを使用したサンプルページ
◆ インラインフレームを使う場合...
  インラインフレーム(<IFRAME>)の場合は、2通りの隠し方があります。
1.外側(元のページ)に広告を表示し、フレーム内部の各ページでは広告を隠す
[top.html]
★★★
☆☆☆
★★★
☆☆☆
★★★
※この部分が
<IFRAME>内部
[..ここには常に広告を表示..]


←元のページ(ここでは[top.html]/もちろんファイル名は何でもOK)に常に広告を表示していれば、
フレーム内部に表示されるページでは広告を消すことができます。
→ [● この方法を使ったサンプルページ
2.外側(元のページ)では広告を隠し、フレーム内部の各ページには広告を表示する
[top.html]
★★★
☆☆☆
★★★
☆☆☆
★★★
※この部分が
<IFRAME>内部
[..ここには常に
広告を表示..]
(広告非表示)


←元のページ(ここでは[top.html])で広告を隠す場合は、
フレーム内部に表示されるすべてのページに広告を表示します。
→ [● この方法を使ったサンプルページ
  • 上記どちらの方法も容認されていますので、サイトのデザインによって使い分けることができます。
  • それぞれの方法に関する注意点は、サンプルページに書いてありますので読んでみてください。
◇ 広告を完全に消してしまいたい!...
  • メニューページが縦長になってしまってスクロール不可にできない場合や、インラインフレームの内側を広告非表示にしたい場合など、広告を完全に非表示にしたいケースがあります。
  • そのような場合、スタイルシートで広告非表示の記述をする必要があります。
  • サンプルページを用意してありますが、この広告を消す方法については詳しく解説しません。
    (この方法ではフレーム以外でも広告非表示にできるので、悪用する人がいると規約違反を助長することになりかねないため)
  • もちろん、スタイルシートを理解している人であれば、サンプルページのソースを参考にしてご自分のサイトに応用することができると思います。
  • この方法を利用する際は、くれぐれも規約違反をしないよう、良心に基づいてご利用ください。→【関連記事
>>Topへ戻る
Nazcawebでサイトを作るあなたのために 】* Since2005.1.3 *
YUNOKA*Undefined* - All Rights Reserved.
ナスカ無料ホームページ無料オンラインストレージ