Javascriptでランキングクリック時の画像切り替えるショートショート とりぶうの読むコント〜宮古島  Javascriptでランキングクリック時の画像切り替える 


Javascriptでランキングクリック時の画像切り替える

テーマ : プログラミング ジャンル : コンピュータ
作品No.はじめまして しかちく です。最初で最後の登場となると思います。

いつも、とりぶうが大変お世話になっています。特に常連の方々のコメントは楽しく拝見しています。

さて、以前からメール等々でよく以下の質問を頂きます。

「ランキングのクリックがされると絵が変わりますが、どうすればいいんでしょうか?教えてください。だめでしょうか?・・・・・」


ダメなことないんです。ただ、説明する自信がありません。でも、たびたび聞かれるので一応やってみました。とりあえず一番下のランキングをすべてクリックして動作を確認してください。(我田引水!)


※以下はJavascriptを理解されているのを前提に説明しますので、Javascriptに関しては別のところで研究してくださいね。


1 まずの中にJavascriptファイルが使えるようにしてあげる。(1行目)そして、記事最後部に記述しているプログラム名rankimage1.jsを読み取れるようにする。(2行目)


<head>

以下を追加。
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript" src="ディレクトリパス/rankimage1.js"></script>
ここまで

</head>

2 <body>   </body>の中で何個クリックしてくれたか変数を作って初期化する。


<body>下に以下を貼り付ける。変数の個数はランキングバナーの数によって変更してください。

<!ChangeImage>
<script type="text/javascript">
<!--
var ra=0;
var rb=0;
var r1=0;
var r2=0;
var r3=0;
var r4=0;
var r5=0;
var r101=0;
// -->
</script>
ここまで

3 そして、ランキングのバナーを貼り付けたいところに以下のように貼り付ける。バナー等々は各自変更してくださいね。

ポイントは、onClick="RankingClick2('<%topentry_title>','1')" です。 意味はonClick="RankingClick2('ファイル名','バナー番号')" です。

<%topentry_title>はFC2のタグなので、他の方は別の名前を自由につけてください。これは、記事ごとにランキングを設置する場合に画像名を変えておかないと動かなくなるためです。

また、'1' 等の数字はバナーナンバーです。このブログでは、ランキングを5つ使っているので1から5までつけています。どのバナーがクリックされたかを判断します。

ここから
<a href="http://blogranking.fc2.com/in.php?id=220859" target="_blank"><img src="http://blog-imgs-12.fc2.com/t/a/n/tanno10/fc2ranking.gif" alt="FC2Ranking" onClick="RankingClick2('<%topentry_title>','1')"border="0" /></a>

<a href="http://novel.blogmura.com/novel_shortshort/" target="_blank"<>img src="http://novel.blogmura.com/novel_shortshort/img/novel_shortshort88_31.gif" width="88" height="31" onClick="RankingClick2('<%topentry_title>','2')" border="0" alt="にほんブログ村 小説ブログ ショートショートへ" /></a>

<a href="http://blog.with2.net/link.php?545188" target="_blank"><img src="http://blog-imgs-12.fc2.com/t/a/n/tanno10/blogranking.gif" alt="blogranking" onClick="RankingClick2('<%topentry_title>','3')" border="0" /></a>

<a href="http://www.dendou.jp/in/2177177917" target="_blank"><IMG SRC="http://img.dendou.jp/b_b_wp.gif" onClick="RankingClick2('<%topentry_title>','4')" BORDER="0" ALT="人気ブログランキング【ブログの殿堂】"></a>

< href="http://kutsulog.net/cat12-1.php?id=68501" target="_blank"><img src="http://blog-imgs-12.fc2.com/t/a/n/tanno10/kuturogu.gif" alt="クツログ" onClick="RankingClick2('<%topentry_title>','5')" border="0" /></a>
ここまで

4 次ががとりぶうが変わる前の最初の絵を貼る場所です。ポイントは同じサイズの絵を6枚用(初期画像+ランキング5分)意すること。サイズが違うと動きません。" name="<%topentry_title>"でファイル名をつけています。この名前がバナー部分と異なると認識しません。

ここから
<img src="http://blog-imgs-34.fc2.com/t/a/n/tanno10/r1tori0.gif" alt="ショートショートとりぶうの読むコントの応援をお願いします。" name="<%topentry_title>">
ここまで

5 最後にプログラムの内容です。外部ファイル化しています。
ファイル名はrankimage1.jsです。私はwordでエンコード化したテキストファイルとして
保存しました。.jsの拡張子がついていれば名前は何でもかまいませんが、
一番最初のsrc="ディレクトリパス/rankimage1.js をあわせてくださいね。

クリックしてくれた個数をカウントしその数に合わせた画像を表示する
プログラムです。同じバナーを何度押しても1回にしかカウントしないようになっています。
リロードせずに画像を切り替えます。



function RankingClick2(imageName,Rno)
{
var r10=Rno;
if ( Rno==1 ) {
r1=1;
}else{
if ( Rno==2 ) {
r2=1;
}else{
if ( Rno==3 ) {
r3=1;
}else{
if ( Rno==4 ) {
r4=1;
}else{
if ( Rno==5 ) {
r5=1;
}}}}}


//r1=1;
ra=r1+r2+r3+r4+r5
// document.write(r10);

//条件分岐
switch(ra){
case 1: document.images[imageName].src='1枚目の画像アドレス(星一個)';
break;
case 2: document.images[imageName].src='2枚目のアドレス(星2個)';
break;
case 3: document.images[imageName].src='3枚目のアドレス';
break;
case 4: document.images[imageName].src='4枚目のアドレス';
break;
case 5: document.images[imageName].src='5枚目のアドレス';
break;
}
}

6 以上です。正直、説明には困りはてました。プログラムを考えるのにも大変苦労しましたが、説明も難しいです。



    またひっそりと隠れたいと思います。ありがとうございました。
P.S.

   クーピーちゃん:いつも優しい言葉ありがとう。(現在研究中のメニューをおおらかに見てくれること)
   のぶちんさん:神の声届いてますよ。(イラストをほめてくれたこと。)
   イノぶたさん:朝のコメントを読むのが楽しみです。

その他の皆さんもありがとう!これからもおおらかに、おおざっぱに見守ってくださいね!バイバイ!

少しでも面白かったら、下をクリックで応援よろしくお願いします。とりぶうの絵が踊るよ!
FC2Ranking にほんブログ村 小説ブログ ショートショートへ blogranking 人気ブログランキング【ブログの殿堂】 クツログ
ショートショートとりぶうの読むコントの応援をお願いします。
あしたも、お待ちしております。! ブログパーツ 健康食品

コメントの投稿

非公開コメント


No title

宮古島の皆さまおはようございます m(__)m
我が相方さんは この寒い中 山ほど服を着てまた寒い東北に向かってバイクツーリンングに出かけました (^O^)/
私は今日はおとなしく家に引きこもり今度会社で発表する資料作りを 使い慣れてないパワーポイントを使って・・・・ってやーめた!!
今日はちょっと遠い喫茶店へお茶しに行こうと思ってます 笑)
しかちくさん はじめましてm(__)m
私も不思議でした!あのからくり!! 上の説明だけでお腹いっぱいだわー 笑)
難しいですね!!
管理ページ教えますからセッティングしてくださいませ!! 笑)
とりぶうさんの絵大好きです!!
これからも おじゃまさせていただきます m(__)m
また お会いいたしましょう!! (^O^)/

すご〜い!!

こんにちわ、しかちくさん。。

はじめまして、いつも”とりぶう”さんのブログ、楽しく拝見させてもろてます。
ご説明見てて、なんか高校時代(かなり、すご〜く前ですが・・)を思い出しました。
難しい・・・・
高校の数学の教科書を見ているみたい・・・
PCに弱いもので・・・
でも、皆すごいですね。
こうして、自分のブログをメンテしたはるんですもんね。。
いろいろご教授ありがとうございました!!

No title

めがくるくるまわってます!

シカチクさんありがとう

こんにちは
シカチクさんありがとうございました。
Javascriptはよくわかっていませんが
VBAみたいなもんですね。
何となくできる気がしています。
頑張ってみます。
これからもお二人で楽しブログ作成お願いします。

はじめまして♪

いつもお噂を伺っていましたので、はじめての様な気が
しませんが・・・・・・

説明するのって大変ですよね、何となく出来る事を、
いざ人に教えるとなると凄く苦労しますものねぇ、
お疲れ様でした<(_ _)>

こんなに丁寧に書いてくださっているのに・・・・・
PC音痴の私にはチンプンカンプンでしてヾ(;´▽`A``アセアセ!

でも、いつの日か出来るようになりたいのでメモさせて
いただきました。
有難うございます。

しかし・・・・はたして・・・出来るようになる日がくるのだろうか?
ヾ(´▽`;)ゝ ウヘヘ♪

これからもお二人で頑張ってくださいネ♪

やっぱり

Javascriptを使っていましたか(^o^)
ってソース見たらわかるよね(;^_^A アセアセ・・・

(おお!ならのぶちんもやってみるのか?(^o^))<神の声>

そんな面倒なことはしません(^_^)/

(本当に怠け者なんだ(^_^;))<神の声>

( -_-)フッ
何を今更・・・


しかちくさん。
もうプロフィールにも出てきているんだから
露出を多くしても良いのでは?(^o^)

「しかちくのひとりごと」
とか
「しかちくのつぶやき」
とか
「しかちくから見たとりぶう」
とか作ってみたらいかがでしょう?(^_^)/

(それではのぶちんのブログに
「嫁から見たのぶちん」
ってコーナーを作るか?)<神の声>

こ、怖すぎる!
((((;゚Д゚)))ガクガクブルブル

トマトさん

見た感じではソース自体の書き方は問題ないようですね。
正常に動かない原因は以下が考えられます。

1・ <%topentry_title>はファイル名として使用していますが、これは、fc2のタグです。http://utubyou-no-ouji.livedoor.biz/test.html内では、<%topentry_title>の値が存在しない。だから、試験的に別のファイル名をつけて試してみる。

2・ 画像のサイズ(縦横)が少しでも違うと作動しません。

3・ ファイルのパスが間違っている。

私もいろいろ試して奇跡的に動いたように思います。ははは。
動いているのが不思議です。
助けにならなかったかも知れませんが、しかちくの能力ではこれぐらいの指摘しかできません。うまくいくといいですね。
     最近の記事
全ランキング

全記事表示


     最近のコメント

     携帯でどうぞ
QR

     リンクエリア1
このバナー使ってほしいな!
ショートショートとりぶうの読むコント宮古島へのリンク
右クリックで名前をつけて
画像を保存して使ってね。

相互リンク一覧も見てね

◎仲良しサイトリンク
黒猫クーピーの雑記帳
のぶちんと神様の日記
ずっと♪CuteMama
今日は何しましょうか?
プリモプエル奮戦記
ゆみぴい日記
回転!揺りイス固め
うつ病トマト自分探し旅
◎ショートショートのリンク
短編物語
笑い話千夜一夜
デイリー・ロク
◎エッセーのリンク
哲雄&AKIの不純愛講座
雨のち虹。時々とまと
線香花火
OLミユキさん
◎宮古島&沖縄リンク
癒しの宮古島
宮古島ナビ
宮古島オンライン
◎大好き絵日記リンク
ノラ家の日常
もう少し生きてみようじゃないか
トモにゃん日記
官公庁のバイトさん
◎その他のリンク
〜怪しい探検隊〜
いしまり総統の独身OL帝国
あざらし☆BEAUTY
健康・薬・美容のあれこれ
kurosio note
でべそぴよこのひとりごと
小説人気ランキング娯楽部
1日10分 1年で創る自分史
COCOマミーのケ・セ・ラ・セ・ラ
自分を探して
きのこにっき
こころと体に光を
こころのかたち。
日本一のみかん農家
人生楽ありゃ苦もあるさ
FIELD & STREAM
するめ日記
ワクワクの森
クマゴローYOGIYOGI
ぽんぽこりん日記
シナモン「飛行船の殺人」
りくの日記
ドラッグストア店長日記
通販ショップ Ring
眠気耐えられないサラリーマン
のほほん お散歩日記
ガケップチ我が侭コラム
過ぎ行く日々の雑事
富山市・中心街通信
リハビリ病棟は今日も大笑い
よっちゃん’s BAR
低空飛行中
今だからこそ学び続けよう
荒谷ロローリスク株式投資
さぼりのクリーニング日記
トビナナフシ日記
映画レビュー
月と風 -The moon and wind-
極楽トンボの思うこと

リンク切れと判断した場合は削除しますが、見落としてリンク切れと判断してしまった場合は教えてくださいね。
FC2リンクに追加する



     おかげさまです

     とりぶうを紹介
とりぶうをブログで紹介していただいた方の記事へのリンクです。本当にありがとうございます。

     ランキング
面白いサイトがいっぱいなのでぜひ見に行ってくださいね。自分のブログにリンクを貼ってクリックするだけで参加できます。SNSからのリンクはカウントされません。

ブロガー(ブログ)交流空間 エディタコミュニティ

     リンクエリア