自分のサイトを、ブラウザのお気に入りを表示しないで見た場合(全画面表示)、デザインが崩れて右側にスペース(余白)が空いてしまいます。お気に入り等をサイドバーに表示していない時だけ、スペース欄に広告を表示したいのですがそう言ったサンプルはありませんか? 具体的に下記のサイトです。(参考:http://www.msnbc.msn.com/id/3032542/site/newsweek)

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/11 22:19:50
  • 終了:--

回答(4件)

id:jyouseki No.1

jyouseki回答回数5251ベストアンサー獲得回数382005/06/11 22:26:28

ポイント5pt

推測ですが、ホームページ作成ソフトはNinjaをお使いでしょうか。いずれにしてもホームページ作成ソフトの問題です。

ホームページビルダーをお勧めします。

id:kyanasaki

DreamWeaverで、テーブルでレイアウトを作っています。

3カラム、右メニューを%で指定しており、全画面表示した場合、

余白が出来てしまいます。ちなみにブラウザはIE6。

HBは初心者用で、私には残念ながら合いません(>_<)

2005/06/12 09:46:39
id:jouno No.2

jouno回答回数280ベストアンサー獲得回数02005/06/11 22:35:24

ポイント50pt

javascriptでgetINNERWIDTH()をつかって、ウィンドウの横幅を取得して、これが1024pxのときだけ、広告が表示されるようにします。


<script>

function getINNERWIDTH(){

if(window.opera)

return window.innerWidth //o6,o7用

else if(document.all)

return document.body.clientWidth //e4,e5,e6用

else if(document.layers)

return window.innerWidth //n4用

else if(document.getElementById)

return window.innerWidth //n6,n7,m1,s1用

return null

}

</script>


をヘッダー内において、


<script>

var w = getINNERWIDTH();

if(w == 1024){

//広告を表示する処理をここに書く。

}

</script>


というのを表示する場所においてください。

id:kyanasaki

サンプル提供ありがとう御座います!

早速試してみたいと思います。ヾ(^v^)k

2005/06/12 10:04:50
id:english No.3

english回答回数304ベストアンサー獲得回数02005/06/11 22:35:54

ポイント20pt

http://www.marguerite-site.com/Nihongo/HowToMakeYourWeb/DHTML/Wi...

クライアント領域サイズを得る(ウェブの作り方・ダイナミックHTMLとDOM)。

クライアント領域をJavascriptで取得し、一定サイズ以上であるかどうかで、バナー広告を表示する・しないを変更させることができます。実際、MSNのサイトでも935pxあるかないかで判断しているようです。JSファイルの中で書かれていましたが、詳細を書くのは問題があるかもしれませんので・・・。


その代わりに、参考URLをご参照ください。この参考URLの内容をカスタマイズされれば、実現されたい内容はできるのではと思います。


もし、自分でさらに調べられる場合には、document.body.clientWidthをキーワードに検索されることをお奨めします。

id:kyanasaki

参考になります。

是非一度勉強してみようと思いますm(__)m

2005/06/12 10:11:05
id:manimusu No.4

manimusu回答回数773ベストアンサー獲得回数02005/06/11 22:45:40

ポイント5pt

縦長バナーのサンプルが3つあります。

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません