複数のBlogPetをサイドバーに飼う方法

BlogPetの種類が増えたことで新たなユーザを取得した方が多いと思います。ただ、すべてのペットをサイドバーに表示するとサイドバーが長くなってしまいますね。
そこで、タブ切り替えの形に表示する方法を提案してみます。

以下、CSS と JavaScript でタブ切り替えを使ったサンプル(2匹の場合)です。5匹飼っている人は5匹切り替えにチャレンジしてみてください。
<style type="text/css">
.tabheader table {
 border-collapse: collapse; /* for IE */
 border-spacing: 0; /* for N6 */
}
.tabheader table tr td {margin:0;padding:0;border-width:0}
.tabheader .close {
 border-style: solid;
 border-width: 1px;
 border-color: #000;
 background-color: #d0d0d0;
 margin:0;
 padding: 0.5em;
 white-space: nowrap;
}
.tabheader .open {
 border-style: solid;
 border-width: 1px;
 border-color: #000 #000 #fff #000;
 background-color: white;
 margin:0;
 padding: 0.5em;
 white-space: nowrap;
}
.tabheader .spc {
 border-style: solid;
 border-width: 1px 0 1px 0;
 border-color: #fff #fff #000 #fff;
 margin:0;
 padding: 0.5em;
 white-space: nowrap;
}
.tabheader a {text-decoration: none;}
.tabbody {
 border-color: black;
 border-style: solid;
 border-width: 0 1px 1px 1px;
 padding: 1em;
}
</style>

<script language="JavaScript">
<!--
// bpref = tab body prefix, hpref = tab header prefix
function seltab(bpref, hpref, id_max, selected) {
 if (! document.getElementById) return;
 for (i = 0; i <= id_max; i++) {
  if (! document.getElementById(bpref + i)) continue;
  if (i == selected) {
   document.getElementById(bpref + i).style.visibility = "visible";
   document.getElementById(bpref + i).style.position = "";
   document.getElementById(hpref + i).className = "open";
  } else {
   document.getElementById(bpref + i).style.visibility = "hidden";
   document.getElementById(bpref + i).style.position = "absolute";
   document.getElementById(hpref + i).className = "close";
  }
 }
}
// -->
</script>

<div class="tabheader">
<table><tr>
<td>
 <div id="head1">
  <a href="javascript:seltab('box', 'head', 10, 1)">こうさぎ</a>
 </div>
</td>
<td><div class="spc">&nbsp;</div></td>
<td>
 <div id="head2">
  <a href="javascript:seltab('box', 'head', 10, 2)">こねこ</a>
 </div>
</td>
<td><div class="spc">&nbsp;</div></td>
<td>
</td>
<td width="100%"><div class="spc">&nbsp;</div></td>
<!-- ↑この 100% が重要。試しに消してみよう! -->
</tr></table>
</div>
<!-- タブの中味です -->
<div class="tabbody">
<div id="box1">
<script language="JavaScript" type="text/javascript" src="http://www.blogpet.net/js/「こうさぎのJavascript ID」.js" charset="EUC-JP"></script>
</div>

<div id="box2">
<script language="JavaScript" type="text/javascript" src="http://www.blogpet.net/js/「こねこのJavascript ID」.js" charset="EUC-JP"></script>
</div>

</div>
<script language="JavaScript">
<!--
seltab('box', 'head', 10, 1);
// -->
</script>
BlogPet : comments (3) : trackbacks (10) ブックマークに追加する

Comments

このスクリプトを参考に、プルダウン切り替えで2匹飼いに成功しました。ウェブリでの2匹飼いは本当に苦労します。
by : なかたん ... 2005/06/24 05:44 PM
ブログペットをサイドバーに飼う方法を参考にさせていただきましたww!
そこで、質問があるのですが・・・
ブログペットの名前は、どうやって縦にするのですか?
よければ教えて下さい!!
by : 抹茶 ... 2005/11/04 12:39 PM
>抹茶さん
>ブログペットの名前は、どうやって縦にするのですか?
>よければ教えて下さい!!

スタイルシートで指定してください。
指定方法は抹茶さんご自身で調べてください。
by : あんでるどん ... 2005/11/05 02:04 PM

Comment Form

  

Trackbacks

Trackback url :
BlogPetの広場に表示していたペットたちを、タブを使ってサイドバーに表示するようにしました。 [あ] UnderDone(あんでるどん)さまの「複数のBlogPetをサイドバーに飼う方法」を参考にさせていただきました。 まず、以下の記述をCSSに追加します。 枠線の色は「#DB7093」を、非表示のタブの背景色は「#FFF2FA」になってい...
by KOROPPYの本棚 ... 2005/02/17 11:01 PM
こうさぎ改めBlogPetとなってからいろいろ仕様が変更になりました。まず、旧来のスクリプトによるこうさぎ背景のランダム表示ができなくなりました。私はそれを知らずにいたので、結局、新しく提供されるスクリプトタグをそのまま貼り付けるだけで済ませたわけです(汗)で
by パンパでガウチョ ... 2005/02/17 11:21 PM
BlogPetがリニューアルされてPetの種類が増えてから(BlogPet リニューアル!参照)、複数のBlogPetを飼っているブログをあちこちで見かけるようになりました。ここもこねこに変えようかな〜と思いつつ、結局は当分の間はこうさぎのままいくことにしてます。IDを改めて取
by Trial and Error ... 2005/02/18 03:01 AM
複数のBlogPetをサイドバーに飼う方法より朝、ものすげー雷の音で目が覚めましたそれ終わったらまた開発再開すると思いますでもこれが当分のボーダーラインっぽいw
by [牛] うしぶろぐ ... 2005/03/05 12:40 AM
複数のBlogPetをサイドバーに飼う方法より5キロぐらいつけといたら大丈夫ですかねーあー残念、右側のサイドバーがメインの下に出てますいけぽんはロリと..._〆(゜▽゜*)
by [牛] うしぶろぐ ... 2005/03/22 05:13 AM
ブログペットの違うスクリプトを探し出しまして、どうにか設置成功しました。こうさぎのウ゛ェルザとこぱんだのやるきないゾウさんです。ゾウさん欲しいな、ペットに。パンダなんだけどさ。ちなみに頂いたスクリプトはここ
by GRUNGELLIE! ... 2005/05/22 06:19 AM
実は、この鯖の契約が始まる数日前に とあるブログサービスでブログペットを飼っていたんだけど そのページは解約してしまって どこにも設置されず放置状態にあるペットちゃんが居て 複数飼ってる方も沢山いらっしゃるようなので、ウチのメインサイトに連れてきましたv (今日早速コメントつけてくれてますけどw) ...
by COCO::RO ... 2005/05/26 05:51 PM
すでにお気づきの方もいるかと思いますが、こねこに続いてこうさぎを飼い始めました。
by 館長の不定期記 ... 2005/06/25 02:35 PM
設置しました。 第一の野望達成(笑) いや然し、ここから『Nicky!』に設置してあるBlogPet(こねこの『蛍火』) も見られると良いな、と思い複数のPetを切り替え表示する方法を検索した 訳ですが。 『Nicky!』へのPetの投稿を可能にするべく設置した『BlogPet飼育箱』 提供元..
by 雑記 ... 2005/07/12 05:30 AM
毎度の≪MEMO≫です。 参考に、 ありふれた生活さんの画像をランダム表示する...
by 本日、苦戦のち適当。 ... 2007/04/07 11:27 PM
なかのひと
SiteSearch Google
Google
Web
underdone.net
blog.underdone.net
Blog Pet
Amazon
Categories
Profile
Other
  • Blog Ranking
  • RSS feed meter for http://blog.underdone.net/