★ コメントに画像・動画・絵文字・文字色などを表示するスクリプトの紹介
★ 下記を参照(簡単にこの機能を設置)
http://ameblo.jp/new-blue-777/entry-11349411904.html
● 注意
必要に応じて不要な部分の行は、消してください。
また、youTube 部分の画面の大きさは調整してください。
■ 変更(2012.08.24)
html_dt = html_dt.replace(/%動E%/g, '" width="150" height="130">');
html_dt = html_dt.replace(/%動E%/g, '" width="350" height="250">');
理由:YouTubeの新バージョンは 横200px縦200px 以上でないと
Video Player is too small となって再生できないため
◆ フリープラグインへ追記
① フルバーション
<script type='text/javascript'>
$(document).ready(function(){
$(".commentBody").each(function (e) {
var html_dt=$(this).html();
html_dt = html_dt.replace(/%赤%/g, "<font color='red'>");
html_dt = html_dt.replace(/%青%/g, "<font color='blue'>");
html_dt = html_dt.replace(/%緑%/g, "<font color='green'>");
html_dt = html_dt.replace(/%桃%/g, "<font color='pink'>");
html_dt = html_dt.replace(/%黄%/g, "<font color='yellow'>");
html_dt = html_dt.replace(/%黒%/g, "<font color='black'>");
html_dt = html_dt.replace(/%色%/g, "</font>");
html_dt = html_dt.replace(/%1%/g, "<font size='1'>");
html_dt = html_dt.replace(/%2%/g, "<font size='2'>");
html_dt = html_dt.replace(/%3%/g, "<font size='3'>");
html_dt = html_dt.replace(/%4%/g, "<font size='4'>");
html_dt = html_dt.replace(/%5%/g, "<font size='5'>");
html_dt = html_dt.replace(/%6%/g, "<font size='6'>");
html_dt = html_dt.replace(/%7%/g, "<font size='7'>");
html_dt = html_dt.replace(/%文%/g, "</font>");
html_dt = html_dt.replace(/%❤%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/031.gif'>");
html_dt = html_dt.replace(/%!%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/039.gif'>");
html_dt = html_dt.replace(/%汗%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/028.gif'>");
html_dt = html_dt.replace(/%音%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/038.gif'>");
html_dt = html_dt.replace(/%合%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/304.gif'>");
html_dt = html_dt.replace(/%目%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/242.gif'>");
html_dt = html_dt.replace(/%下%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/175.gif'>");
html_dt = html_dt.replace(/%爆%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/036.gif'>");
html_dt = html_dt.replace(/%叫%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/254.gif'>");
html_dt = html_dt.replace(/%?%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/040.gif'>");
html_dt = html_dt.replace(/%画%/g, "<img src='");
html_dt = html_dt.replace(/%像%/g, "'>");
html_dt = html_dt.replace(/%リ%/g, "<a href='");
html_dt = html_dt.replace(/%ン%/g, "'>");
html_dt = html_dt.replace(/%ク%/g, "</a>");
html_dt = html_dt.replace(/%動S%/g, '<embed src="');
html_dt = html_dt.replace(/%動E%/g, '" width="350" height="250">');
$(this).html(html_dt);
});});
</script>
$(document).ready(function(){
$(".commentBody").each(function (e) {
var html_dt=$(this).html();
html_dt = html_dt.replace(/%赤%/g, "<font color='red'>");
html_dt = html_dt.replace(/%青%/g, "<font color='blue'>");
html_dt = html_dt.replace(/%緑%/g, "<font color='green'>");
html_dt = html_dt.replace(/%桃%/g, "<font color='pink'>");
html_dt = html_dt.replace(/%黄%/g, "<font color='yellow'>");
html_dt = html_dt.replace(/%黒%/g, "<font color='black'>");
html_dt = html_dt.replace(/%色%/g, "</font>");
html_dt = html_dt.replace(/%1%/g, "<font size='1'>");
html_dt = html_dt.replace(/%2%/g, "<font size='2'>");
html_dt = html_dt.replace(/%3%/g, "<font size='3'>");
html_dt = html_dt.replace(/%4%/g, "<font size='4'>");
html_dt = html_dt.replace(/%5%/g, "<font size='5'>");
html_dt = html_dt.replace(/%6%/g, "<font size='6'>");
html_dt = html_dt.replace(/%7%/g, "<font size='7'>");
html_dt = html_dt.replace(/%文%/g, "</font>");
html_dt = html_dt.replace(/%❤%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/031.gif'>");
html_dt = html_dt.replace(/%!%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/039.gif'>");
html_dt = html_dt.replace(/%汗%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/028.gif'>");
html_dt = html_dt.replace(/%音%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/038.gif'>");
html_dt = html_dt.replace(/%合%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/304.gif'>");
html_dt = html_dt.replace(/%目%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/242.gif'>");
html_dt = html_dt.replace(/%下%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/175.gif'>");
html_dt = html_dt.replace(/%爆%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/036.gif'>");
html_dt = html_dt.replace(/%叫%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/254.gif'>");
html_dt = html_dt.replace(/%?%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/040.gif'>");
html_dt = html_dt.replace(/%画%/g, "<img src='");
html_dt = html_dt.replace(/%像%/g, "'>");
html_dt = html_dt.replace(/%リ%/g, "<a href='");
html_dt = html_dt.replace(/%ン%/g, "'>");
html_dt = html_dt.replace(/%ク%/g, "</a>");
html_dt = html_dt.replace(/%動S%/g, '<embed src="');
html_dt = html_dt.replace(/%動E%/g, '" width="350" height="250">');
$(this).html(html_dt);
});});
</script>
② 簡易バーション
<script type='text/javascript'>
$(document).ready(function(){
$(".commentBody").each(function (e) {
var html_dt=$(this).html();
html_dt = html_dt.replace(/%赤%/g, "<font color='red'>");
html_dt = html_dt.replace(/%桃%/g, "<font color='pink'>");
html_dt = html_dt.replace(/%色%/g, "</font>");
html_dt = html_dt.replace(/%3%/g, "<font size='3'>");
html_dt = html_dt.replace(/%4%/g, "<font size='4'>");
html_dt = html_dt.replace(/%文%/g, "</font>");
html_dt = html_dt.replace(/%❤%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/031.gif'>");
html_dt = html_dt.replace(/%!%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/039.gif'>");
html_dt = html_dt.replace(/%?%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/040.gif'>");
html_dt = html_dt.replace(/%画%/g, "<img src='");
html_dt = html_dt.replace(/%像%/g, "'>");
html_dt = html_dt.replace(/%動S%/g, '<embed src="');
html_dt = html_dt.replace(/%動E%/g, '" width="350" height="250">');
$(this).html(html_dt);
});});
</script>
$(document).ready(function(){
$(".commentBody").each(function (e) {
var html_dt=$(this).html();
html_dt = html_dt.replace(/%赤%/g, "<font color='red'>");
html_dt = html_dt.replace(/%桃%/g, "<font color='pink'>");
html_dt = html_dt.replace(/%色%/g, "</font>");
html_dt = html_dt.replace(/%3%/g, "<font size='3'>");
html_dt = html_dt.replace(/%4%/g, "<font size='4'>");
html_dt = html_dt.replace(/%文%/g, "</font>");
html_dt = html_dt.replace(/%❤%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/031.gif'>");
html_dt = html_dt.replace(/%!%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/039.gif'>");
html_dt = html_dt.replace(/%?%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/040.gif'>");
html_dt = html_dt.replace(/%画%/g, "<img src='");
html_dt = html_dt.replace(/%像%/g, "'>");
html_dt = html_dt.replace(/%動S%/g, '<embed src="');
html_dt = html_dt.replace(/%動E%/g, '" width="350" height="250">');
$(this).html(html_dt);
});});
</script>
● 下記の様にコメントで投稿します。
① 文字例
この文字は、%赤%あか%色%です。
この文字は、%4%文字サイズ4%文%です。
この文字は、%4%文字サイズ4%文%です。
② 記号例
こんにちは%!%
よろしく%❤%
よろしく%❤%
③ 画像例
%画%http://stat001.ameba.jp/user_images/20110731/11/new-blue-777/e7/1c/j/o0150015011384940706.jpg%像%
④ 動画例
%動S%http://www.youtube.com/v/pKQlKygAMrg&hl=ja_JP&rel=0%動E%
● 追記(質問の回答)
① スタイルを色々変えたい場合は、下記の様に赤字部分を $(this).html(html_dt);の
前に追加します。
html_dt = html_dt.replace(/%F1%/g, "<span style='font-size:120px;'>");
html_dt = html_dt.replace(/%F2%/g, '<span style=\'font-family:"HGS創英角ポップ体";\'>');
html_dt = html_dt.replace(/%FE%/g, "</span>");
$(this).html(html_dt);
});});
</script>
② F1 や F2 FEなどは、好きに変えてください
120px や HGS創英角ポップ体 も変えてください。
③ コメントに入れる例
%F1%文字%FE%
%F2%文字%FE%
④ <span> ~</span> でスタイルを自由に設定ができます。
◆ 追記(2012.05.29)
私の記事の画像ポップアップ を利用して、コメントの画像をポップアップしたい場合
① 下記に変える(赤字部分)
<script type='text/javascript'>
$(document).ready(function(){
$(".commentBody").each(function (e) {
var html_dt=$(this).html();
html_dt = html_dt.replace(/%赤%/g, "<font color='red'>");
html_dt = html_dt.replace(/%桃%/g, "<font color='pink'>");
html_dt = html_dt.replace(/%色%/g, "</font>");
html_dt = html_dt.replace(/%3%/g, "<font size='3'>");
html_dt = html_dt.replace(/%4%/g, "<font size='4'>");
html_dt = html_dt.replace(/%文%/g, "</font>");
html_dt = html_dt.replace(/%❤%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/031.gif'>");
html_dt = html_dt.replace(/%!%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/039.gif'>");
html_dt = html_dt.replace(/%?%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/040.gif'>");
html_dt = html_dt.replace(/%画%/g, "<a class='detailOn' href='#'><img src='");
html_dt = html_dt.replace(/%像%/g, "'></a>");
html_dt = html_dt.replace(/%動S%/g, '<embed src="');
html_dt = html_dt.replace(/%動E%/g, '" width="150" height="130">');
$(this).html(html_dt);
});});
</script>