アフィリエイト広告を利用しています

広告

posted by fanblog

 

 

動画で楽しむ、頭脳サプリ電子書籍で楽しむ、頭脳サプリ0円キャンペーン

 

 

ページ毎にバナー表示する方法〜その3

ページ毎にバナー表示する方法〜その3



これまでの作成してきたコードをまとめると以下のとおりになります。


<!-- 上段右枠コンテンツソース -->
<script type="text/javascript">
<!--
 //広告ソースの設定
 var num = "";
 function addAfiiMall(num){
  document.writeln('<center>');
  if( num == 1 ){
   document.writeln('既定の広告表示');
  }
  if( num == 2 ){
   document.writeln('アーカイブ');
  }
  if( num == 3 ){
   document.writeln('プロフィール');
  }
  if( num == 4 ){
   document.writeln('カテゴリ');
  }
  document.writeln('</center>');
}
//-->
</script>


次にページ判断のコードを追加していきます。
ページのURL修得に

var strSearch = window.location+"";

の関数を利用します。
ブラウザで表示されたURLを修得する命令で変数 strSearch に値を代入しています。
ちなみに

 document.writeln(strSearch);

とすると、
今表示しているページのURLを書き出します。


次にアーカイブ、プロフィール、カテゴリ等を判別してから広告を表示するコードを以下のように作成します。


/* ページ判別コード */
 if( strSearch.indexOf( "archive" ) != -1){
  addAfiiMall(2);
 }else if( strSearch.indexOf( "profile" ) != -1){
  addAfiiMall(3);
 }else if( strSearch.indexOf( "category" ) != -1){
   addAfiiMall(4);
 }else{
  addAfiiMall(1);
 }


strSearch.indexOf( "archive" ) != 1 で例えると、以下の様なURL値が返ってきた場合には

 (戻り値)
 https://fanblogs.jp/ex-mode/archive/367/0

strSearchのURL 値の中に "archive" があるかの判別をし、
ページ判別コードに存在した場合には、

  addAfiiMall(2);

を実行し、存在しないときは、

  addAfiiMall(1);

を実行します。


【ファンブログのURLに含まれている文字判別例】
 アーカイブ  : archive
 カテゴリ   : category
 プロフィール : profile
 ポータル   : portal
 マイヒストリー: biography
 マンスリー  : monthly
 デイリー   : daily



次回、『ページ毎にバナー表示する方法〜その4』に続く・・・。

この記事へのコメント

▲UP

   

[カテゴリ] [最新記事] [アーカイブ]



☆カテゴリアーカイブ☆
☆月別アーカイブ☆

人気ブログランキングへ

[お勧めサイト] [プロフィール]





QRコード
スマホからも見てね!
https://fanblogs.jp/ex-mode/index1_0.rdf
<< 2023年07月 >>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
☆サイト内検索☆
 
☆最新記事☆
☆最新コメント☆
☆ファン☆
☆ぷろふぃ〜る☆

ひょっとこ弥太郎
最近、PHPプログラムでビジネスで使えるWebページを作成しようと目論んでおります。何事もそうだけど学べば学ぶ程、奥は深いものですなぁ・・・。

 

☆リンク集☆


×

この広告は30日以上新しい記事の更新がないブログに表示されております。