2009年12月21日月曜日

【再更新】簡易リンクタグ生成JavaScript

Chromeのクリップボードにコピーしたいなぁ」で困っていたものの、
IE以外のブラウザでは、直接クリップボードへコピーする方法が見付かりませんでした。

なので、直接クリップボードへコピーしないようにしました。
結局、IE以外ブラウザでは、プロンプトでタグを表示するようにしています。


タグ内に2バイト文字が含まれると、入力ボックスに正しく表示されませんが、
コピーさえ出来ればいいので、まぁいいでしょう。

以下を右クリック→「お気に入りに追加」してください。
◆ブラウザ別簡易リンクタグ生成JS

ソースは以下の通りです。
01.javascript:
02.    var dt=document.title;
03.    dt=dt.replace(/[<]/g, "&lt;");
04.    dt=dt.replace(/[>]/g, "&gt;");
05.    dt='<a href="' + document.URL + '" target="_blank">' + dt + '</a>';
06.    if (window.navigator.userAgent.toLowerCase().indexOf("msie") > -1) {
07.        window.clipboardData.setData('Text',dt);
08.        window.status='◆リンクタグをクリップボードへコピーしました。';
09.    } else {
10.        prompt('◆簡易リンクタグ生成:以下をコピーして使用します。',dt);
11.    }
12.    void(0);
おおよそのソースは【更新】簡易リンクタグ生成JavaScriptと同じです。 あー、Chromeは「お気に入りに追加」出来ないのか。

0 件のコメント:

コメントを投稿