[サポート掲示板トップへ]   新規投稿



■--フレームの広告について
>>> m             .. 2005年09月20日 01:03   No.[1776001]

以前同じ質問があったのですが、古いのか答えが消えてしまっていて、見ることが出来ませんでした。同じ記事に追加で投稿することもできませんでしたので、新しく質問させていただきます。

フレーム内の広告のせいで、左右のスクロールバーが出来てしまいます。広告を消したらそうならないかと思い、サポートサイト様などを見ましたが、以前質問されていた方と同じで、上下には使いたいのでスクロールバーを消すわけには行きません。
スタイルシートで広告を消す方法があるそうですが見つけられませんでした。別にスクロールバーさえ問題なければ、消さなくてもかまいません。
何かよい方法はないでしょうか?
ちなみに、別のフレームでは違反にならないよう表示するつもりです。
よろしくお願いします。


>>> Undefined       [home]   .. 2005年09月20日 11:54   No.[1776002]
広告についてではなく、
【上下スクロールを残したまま左右スクロールを非表示にする方法】
ということで回答したいと思います。
(※スタイルシートで広告を消すのは(知識さえあれば)それほど難しくはないのですが、
広告消し違反等の問題もあり、FAQでも消す方法までは解説していません。
参考[FAQ掲示板ログ]→http://free1.nazca.co.jp/mk/mk.cgi?u=Undefined&type=0&action=view&disppage=1&no=28&oldlogno=
この点はご理解くださいね。)

スタイルシートで左右スクロールバーだけを非表示にするには、
BODYタグに overflow-x:hidden; を指定すればできます。(ブラウザIEのみ対応)

具体的には、ページのヘッダ(<HEAD> 〜 </HEAD>の間)に
<style type="text/css">
body{overflow-x:hidden;}
</style>
を追加するか、

<BODY>

<BODY style="overflow-x:hidden;">
と<BODY>タグに直接追加するか、どちらでも同じ結果になります。

どのようになるかは、見本をつけておきました。↓
http://web1.nazca.co.jp/undefined/scroll.html


>>> フェリシア       [home]   .. 2005年09月21日 15:02   No.[1776003]
●実際に問題が発生しているURL:
広告を消したいフレームのヘッダに以下のようにタグを記載してみて下さい。
下に表示される広告が見えなくなります。

<HEAD>
<STYLE>div{display:none}</STYLE>
<STYLE>iframe{display:none}</STYLE>
</HEAD>

ただし、
・メニュー部分だけに使用し、他のフレーム部に必ず広告が表示されていること
(広告消し違反にならないように注意)
・HTML内で<DIV>タグ、<IFRAME>タグを使用しているとその部分は表示されない
という点にはご注意下さい。
これは、広告消しではなく、フレーム使用時にデザインが崩れるのを防ぐための
苦肉の策だと思って下さい。


>>> m          .. 2005年09月24日 14:24   No.[1776004]
御返事が遅くなりましてすみません。
ありがとうございます!やってみます!

違反についての件はもちろん了解です。
別に広告があってもかまわないのですが、フレームの部分にメニューとして一言ずつの文字しかないにもかかわらず、横スクロールがあるのが気になって、それを解消したかっただけですので・・。


>>> 水城アヤミ       [home]   .. 2006年07月12日 22:20   No.[1776005]
申し訳ありません。別の者なのですが同じ系統ですのでコチラにレスさせていただきました。

フレームの広告表示についてで、
ウィンドウ自体をスクロール不可にして広告を消す行為は、規約違反です。というのがちょっとわからなくて・・・。

違反をしてしまっているのか、添付しましたURLを確認していただければと思っています。

何卒よろしくお願いします。


>>> ひよ          .. 2006年07月18日 17:59   No.[1776006]
> 水城アヤミ さん
「ウィンドウ自体をスクロール不可に〜」というのは、フレームを使用しない作りのページで
スクロールを不可能にして広告を隠す行為のことだと思います。

> 水城アヤミ さんのサイトはフレーム構成なので、真ん中のフレーム( name="main" )を
スクロール不可にしなければ大丈夫ですよ。
(ページ内容が短くてスクロールバーが出ないときも、広告が見えていればOKです)

ただ、日記や掲示板を表示している間はどこにもBassoさんの広告が出なくなってしまうので、
他社で借りているCGIなどは別窓(target="_blank")でリンクしたほうが良いかもしれません、と
サポートサイトにも書いてありますので ご参考までに。
(これは違反というよりは、マナーの問題ですが…)


>>> 薫          .. 2006年08月12日 23:11   No.[1776007]
<STYLE>div{display:none}</STYLE>
<STYLE>iframe{display:none}</STYLE>

をヘッダに入れてみましたが、テンプレートの使用上
<div>〜</div>タグでメニューリンクなどをいじっているので
<div>タグの中身が消えてしまいます。
そこは<span>に変えたので表示はされたのですが。
何故か、上のタグを入れても、広告は表示されたままです。

どうすればいいのでしょうか。


>>> webmaster          .. 2006年08月13日 17:55   No.[1776008]
ヘッダでdivのみを指定した場合、そのページのHTMLに存在する
全てのdivに対して反映されてしまいます。

応用ですが、

div.a{display:none}

と、divの中でもさらに個別のclass指定を行い、divを使用するときは

<div class="a">

のようにして、必要な箇所を指定すると良いです。


>>> 薫          .. 2006年08月13日 21:47   No.[1776009]
ありがとうございます。
早速試してみたら出来ました。


▼返信フォーム▼

2011年3月より、セキュリティの堅牢な新掲示板に移行致しました。
こちらの掲示板は、過去ログ置き場としてお使い下さい。
→→ 新掲示板はこちらをクリックしてください ←←


PW:
※管理者PW、もしくはスレッド作成者のPWを入力することで、
このスレッドをロックすることができます。
No: PASS:
※Noは、日付の後ろについている「No.XXXX」の英数字になります。