header
footer
header
footer
header
footer
header
footer

header
お礼画面の表示タイミングを変えるには?
お礼画面の表示タイミングを変えるには? 
投稿者:abdabi 2010/11/24 13:18 PC 削除
[やりたいこと]
WEB拍手ボタンを1回だけ押したときに表示される"お礼画面"を表示させたくありません。

通常は、
 0. HTMLにWEB拍手ボタンを配置
 1. WEB拍手ボタンを1回押す
 2. お礼画面が表示される
 3. そこに表示されたボタンを数回(デフォルトでは10回)押す。この時押している間は画面はそのまま。
 4. 「もう押さないで」 という画面に切り替わる。
という流れかと思います。

その流れのうち、1回目のWEB拍手ボタンを押したときに、「お礼画面」を出さずに(単にweb拍手ボタンが押されただけ)、10回押されたときに初めて「10回押しましたよ」の画面を表示させるにはどうすればよいですか?

よろしくお願いします。
footer
header
回答一覧
3 投稿者:abdabi 2010/12/03 11:42 PC 削除
回答ありがとうございます。
理解できないため、非常に悔しいですがあきらめます。

お手数をおかけしました。


2 投稿者:名前非記入 2010/11/27 19:51 PC 削除
下記の概要文だけだと上手く行かない部分があったので補足事項

管理画面で表示されるweb拍手のタグは、window.openのtargetを指定する項目に
「 webclap 」と記載されているため、JavaScriptを有効にしているブラウザだと
target属性の指定先ではなく、「 webclap 」と言うウィンドウへ開こうとしてしまいます。
なので通常のtarget属性と一緒にwindow.openのtarget指定もiframeへ向ける必要があります。


1 投稿者:名前未記入 2010/11/24 21:15 PC 削除
10回目以外の拍手ボタンを押した時は画面が「拍手ボタンを設置しているページのまま」切り替わらずに
拍手数だけをカウントさせて、10回目が押された時のみ「10回押しました」の画面に切り変わる。

って意味ならレンタル版では結構、無理やりな方法じゃないと出来ない。
細かく説明するのは大変だから、以下のやり方の概要で判らなかったらあきらめて。
(聞くだけじゃなくちゃんと自分で考えて調べてね)

まず、事前準備として「10回押しましたよ」のページを用意する。
次に拍手タグを設置しているページに、display:noneで非表示にするか
1*1の見えない位小さいiframeを作って、拍手タグのtargetをそのiframeへ向ける。
最後にお礼画面の10回目の画面にだけonload と location.href を使って
用意した「10回押しましたよ」のページを画面に表示させる。
※当たり前だけどJavaScriptがOFFだと10回目の画面が出ないので注意



【回答を投稿】
お名前  削除パスワード
回答本文

footer