● 内容
① FC2動画はフリープラグインには貼り付けられますが、記事には
貼り付けられません。
この記事では記事に貼りつける方法を紹介します。
② 私のブログでは、スクリプトを記事に貼る方法の記事を紹介していますが、
その記事の方法で行うとスクリプト上エラーが出るようですので、違う方法を
この記事で紹介します。
FirefoxのブラウザのFirebugの機能を使ってコピーして、その内容を
変換する必要があります。
● やり方
① 下記変換フォームでスクリプトを変換して、記事やメッセージボードや
フリースペースへ貼る。
・ スクリプトの例
<script src="http://static.fc2.com/video/js/outerplayer.min.js" url="http://video.fc2.com/ja/content/20131006TPspbrf4/" tk="TlRJMk5UYzNNemM9" tl="ぞんびのしょーん" sj="27" d="5960" w="448" h="224" charset="UTF-8"></script>
スクリプトをスクリプト内容に入れて、タグ変換をクリックしてください。
結果が表示されますので、変換されたタグをHTMLモードで記事や
メッセージボードやフリースペースへ貼ってください。
この変換では、href=http://ameblo.jp/★ の部分は取り除いています。
(必要でないと思われるので)
② 下記をフリープラグインへ追加します
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
<script type="text/javascript" src="http://usrcss.ameblo.jp/skin/templates/6d/7d/10030757386.css"></script>
<script type="text/javascript">
NG_tag_change_fc2v();
</script>
● 実例(400×224)
● ソースの内容
① 変換フォームのソースコード
<div class="NG_tag_area" style="display: none;"> <form name="NG_tag_fc2v_chg"><fieldset><legend>★ 禁止タグ用変換(FC2動画)</legend>◆ スクリプト内容 <textarea name="NG_tag_fc2v_chg_in" cols="60" rows="90" style="height:150px;overflow:auto;font-size:12px;width:470px;"></textarea><input type="button" name="NG_tag_fc2v_go" value="タグ変換" onClick="NG_tag_fc2v_Create()"><input type="reset" name="NG_tag_reset" value="リセット"><textarea name="NG_tag_chg_out" cols="60" rows="90" style="height:150px;overflow:auto;font-size:12px;width:470px;">結果</textarea></fieldset></form></div>
② 変換フォームの実行関数( NG_tag_fc2v_Create() )
function NG_tag_fc2v_Create(){
$(document).ready(function(){
var script_str = document.NG_tag_fc2v_chg.NG_tag_fc2v_chg_in.value;
var fc2v_url_w = script_str.substring(script_str.indexOf('url="')+5,script_str.indexOf('"',script_str.indexOf('url="')+5));
var fc2v_url_w2 = fc2v_url_w.substring(fc2v_url_w.indexOf('ja/content/')+11,fc2v_url_w.length-1);
var fc2v_url = 'http://video.fc2.com/flv2.swf?i='+fc2v_url_w2;
var fc2v_tk = script_str.substring(script_str.indexOf('tk="')+4 ,script_str.indexOf('"',script_str.indexOf('tk="')+4));
var fc2v_tl = script_str.substring(script_str.indexOf('tl="')+4 ,script_str.indexOf('"',script_str.indexOf('tl="')+4));
var fc2v_sj = script_str.substring(script_str.indexOf('sj="')+4 ,script_str.indexOf('"',script_str.indexOf('sj="')+4));
var fc2v_d = script_str.substring(script_str.indexOf('d="')+3 ,script_str.indexOf('"',script_str.indexOf('d="')+3));
var fc2v_width = script_str.substring(script_str.indexOf('w="')+3 ,script_str.indexOf('"',script_str.indexOf('w="')+3));
var fc2v_height = script_str.substring(script_str.indexOf('h="')+3 ,script_str.indexOf('"',script_str.indexOf('h="')+3));
var fc2v_html = "";
fc2v_html += '<div style="display: none;" class="NG_tag_area_fc2v">';
fc2v_html += '<div style="width: '+fc2v_width+'px;height: '+fc2v_height+'px">';
fc2v_html += '<object width="'+fc2v_width+'px" align="middle" height="'+fc2v_height+'px" id="flv2" wmode="transparent" codebase="';
fc2v_html += 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param value="sameDomain" name="allowScriptAccess"><param value="';
fc2v_html += fc2v_url+'&d=3085&movie_stop=off&no_progressive=1&otag=1&sj='+fc2v_sj+'&rel=1&lang=ja&tk='+fc2v_tk+'&';
fc2v_html += 'tl='+fc2v_tl+'" name="movie"><param value="high" name="quality"><param value="#ffffff" name="bgcolor"><param value="true" name="allowFullScreen"><embed width="100%" align="middle" height="100%" allowfullscreen="true" pluginspage="';
fc2v_html += 'http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="sameDomain" name="flv2" wmode="transparent" bgcolor="#ffffff" quality="high" src="';
fc2v_html += fc2v_url+'&d='+fc2v_d+'&movie_stop=off&no_progressive=1&otag=1&sj='+fc2v_sj+'&rel=1&lang=ja&tk='+fc2v_tk+'&tl='+fc2v_tl;
fc2v_html += '"></object></div></div>';
document.NG_tag_fc2v_chg.NG_tag_chg_out.value=fc2v_html;
});
}
③ NG_tag_change_fc2v() 関数のソースコード
function NG_tag_change_fc2v(){// 記事・メッセージボードの禁止タグを防ぐ(FC2 Video)
$(document).ready(function(){
$(".NG_tag_area_fc2v").each(function(){
var NG_tag_datax=$(this).html();
var NG_tag_data=NG_tag_datax.replace(/</g,"<").replace(/>/g,">").replace(/<br>/g,"").replace(/<BR>/g,"");
$(this).html(NG_tag_data).css("display","block");
});
});
}