JavaScriptでクリップボードにSQLのデータをコピー

IEは以下のコマンドが使えますがFirefoxなどでは使えません。
clipboardData.setData("Text",form1.c_text.value);

今回はこんな感じで使いました
headの上に下記のjavascriptをセット
    function copytext()
    {
        alert(form1.a_txt.value);
        clipboardData.setData("Text",form1.c_text.value);
        window.close();
    }

c_textにデータをセット
今回は顧客データベースの顧客テーブルから郵便番号・住所・氏名・電話番号をクリップボードにコピーします。
----ここはphp------------------------------------------
   $copy_text =  $row_kokyaku['zip']."\n"
                    .$row_kokyaku['pref'].$row_kokyaku['add1'].$row_kokyaku['add2']."\n"
                    .$row_kokyaku['name']."\n"
                    .$row_kokyaku['tel'];
----ここはhtml-----------------------------------------
input name="c_text" type="hidden" id="c_text" value=""
input type="button" value="クリップボードへコピー" onClick="copytext()"


オンクリックでcopytext()が実行されると
アラートでコピー内容を表示
clipboardData.setDataでクリップボードへデータをコピー
サブウインドを使っていますのでクリップボードへコピー後サブウインドを閉じます。

※このページにソースコードをそのまま書いてしまうと動いてしまいますのでinputやphpは<>が省略されています。


新しい書込をする
「仕様・不具合」等に関してはここで書き込まずに「メールフォーム」にてお願いします!
既に投稿されている内容への返信は各投稿内容に付いている「返信」ボタンから行って下さい。

 No:  タイトル:
1970-01-01 09:00
 
お名前:
削除 編集 返信