Backup of blog/2005-07-08 (1) Back
Back to History list
#navi(blog)
*へぇボタンふたたび・・・
さて、もう気づいている方も多いと思うが、へぇボタンを性懲りもなくまた付けてみた。今回は、JavaScriptで生成している。[[pukiwiki.org:自作プラグイン/vote_he.inc.php]]では、名前が一律PukiWikiになってしまうという理由もあるが、何もphpでやらせる必要すら無いと思うので、JavaScriptでこのボタンを生成すればいいなと思った。
で考えたJavaScriptがこれ。
#code(javascript){{
function vote_he(url,author,title){
var str = ("( ・∀・)つ〃∩ ヘェーヘェーヘェー");
str += (
'<a href="http://vote.chbox.com/he.jsp?' +
'enc=4&' +
'id=' + title + '&' +
'by=' + author + '&' +
'gr=Wiki&' +
'url=' + url + '" ' +
'onclick="window.open(this.href);return false;">' +
'<img src="' + ImagePath + 'he.gif" width="24" height="18" alt="へぇ~" title="へぇ~" /></a>'
);
document.write('<div id="vote_he" style="text-align:center">' + str + '</div>');
}
}}
で、スキン側では
#code(php){{
<?php if (arg_check('read') && exist_plugin_convert('menu')) { ?>
<?php echo $hr ?>
<!-- * Vote he *-->
<script type="text/javascript">vote_he("<?php echo $_LINK['reload']; ?>","<?php echo $page_title; ?>","<?php echo $title; ?>");</script>
<!-- End he -->
<?php } ?>
}}
と入れた。これで、リロード先のURLがちゃんねるBOXに渡されるアドレスになり、日本語URLの文字化けも解消されるハズ。早速テストしてみたが・・・。