こんにちはゲストさん    
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は<>が省略されています。

メールでの問合せ
意見を書込む
■ 1〜1件 全1件中