« LEVEL Max成らず。。。 | メイン | 『白夜行』ってつまらない? »

ファイルアップロードのHTMLをクリップボードへ一発コピー!

MT2.661の時も便利に使わせてもらっていたので、3.2でもクリップボードへのコピーボタンをまた実装する事に…で、どうやるんだったかを検索してこちらのサイト様
こちらのサイト様を参考にやってみたが、どうも動作してくれない…(ToT)
(どぉして…どぼじでぇ~!!)…悔しくて眠れない(トホホ)。
これでもか、これでもか~っ!!っていうぐらいあっちこっちのサイト様をチェックして…で、ブロガーではない方のサイトで、同様のスクリプトを公開してらっしゃるのを発見っ!!

早速使ってみると…出来たっ!!ヾ(=^▽^=)ノ

…MTのバージョンの関係なんだかなんなんだか…おバカな僕には真相を解明する事は出来ませんが(^^;;とりあえず僕の場合は以下の記述で成功しました、という事だけ。。
追加変更したファイルは上記ふたつのサイト様と同じで
/tmpl/cms/header-popup.tmpl と、/tmpl/cms/show_upload_html.tmpl
この二つです。
で、変更内容は以下の通り。

/tmpl/cms/header-popup.tmpl では
             </head>のすぐ上の行あたりに以下のjsを追加

<script language="JavaScript">
<!--
function acopy(baba){
clipboardData.setData('Text',document.getElementsByTagName("textarea")[baba].innerText)
}
//-->
</script>

/tmpl/cms/show_upload_html.tmpl では
      </textarea>のすぐ下の行あたりに以下のボタンタグを追加

<input type="button" value="copy" onclick="acopy(0); alert('good!');" />

…但し、もしこの方法でうまくいかなかったとしても責任は一切持てません。よってファイル書き換えの際には必ずバックアップを取っておいてください。また、質問には何らかのお答えは出来ても、解決策を提示するのは難しいかと思われます…何故なら、僕もただ単にコピペしてやってみたらうまくいったっていうだけなので(^^;;

…では!!
さ(・O・)よ(・。・)おなら(≧~≦)=3 ブーッ!

トラックバック

このエントリーのトラックバックURL:
http://www.love-dogs.org/cgi/mt/mt-tb.cgi/139

コメント

トラバどうもです。
今、うちのサイトトラバ切ってるので気づくの遅れました・・。

MT3.2だとそのままではうまく動作しないんですね。
うちはまだVer.3.151なので、それ以降もしくは3.2から動作しなくなるのですかね。

近々VerUPしようと思っていましたので、その際には同じ手法を使わせてもらうと思います。


いえいえ…決して3.2ユーザー全ての人がそうなってるのかどうかも分からないので(^^;;飽くまでも僕の場合、というだけですので…参考程度に思っていただけたら幸いです!


コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)