JavaScript Market - 動きのあるホームページを作る為の各種JavaScript のサンプルと小技集を公開中

JavaScript

JavaScriptって…? | JavaScript応用のツボ | ブラウザについて | JavaScript Market 利用規程 | JavaScript 各種サンプル | JavaScript 小技集

クリップボードにコピー

このスクリプトは、Windows + Internet Exploror4〜 にのみ有効です。

ボタンをクリックするとテキストエリアの内容をクリップボードにコピーします。


■ このスクリプトのソース
<script>
function clip_copy() {
   if (document.all && navigator.userAgent.match(/windows/i) && document.obj.area.value) {
      copy_obj = document.obj.area.createTextRange()
      copy_obj.execCommand("Copy")
      alert("クリップボードにコピーしました");
   }
}
</script>
ボタンをクリックするとテキストエリアの内容をクリップボードにコピーします。<p>
<form name=obj>
<textarea name=area cols=50 rows=5>
<!-- リンクコード開始 -->
<a href="http://www.xxx.yyy/~zzz/">
<img src="http://www.xxx.yyy/~zzz/image.gif"
 border=0></a>
<!-- リンクコード終了 --></textarea><br>
<input type=button onClick="clip_copy()" value="クリップボードにコピー">
</form>


応用1

ボタンのみの表示で隠しフォーム(hidden)の内容をクリップボードにコピーする



■ このスクリプトのソース
<script>
function clip_copy(p) {
   if (document.all && navigator.userAgent.match(/windows/i)) {
      copy_obj = document.obj.copy[p - 1].createTextRange()
      copy_obj.execCommand("Copy")
      alert("項目" + p + " をクリップボードにコピーしました");
   }
}
</script>
ボタンのみの表示で隠しフォーム(hidden)の内容をクリップボードにコピーする<p>
<form name=obj>
<input type=hidden name=copy value="項目1の内容">
<input type=button onClick="clip_copy(1)" value="項目1をクリップボードにコピー"><br>
<input type=hidden name=copy value="項目2の内容">
<input type=button onClick="clip_copy(2)" value="項目2をクリップボードにコピー"><br>
<input type=hidden name=copy value="項目3の内容">
<input type=button onClick="clip_copy(3)" value="項目3をクリップボードにコピー">
</form>


応用2

セレクトボックスの選択値をクリップボードにコピーする

■ このスクリプトのソース
<script>
function clip_copy(p) {
   tx = p.options[p.selectedIndex].text;
   val = p.options[p.selectedIndex].value;
   document.obj.temp.value = val;
   if (document.all && navigator.userAgent.match(/windows/i))
      if (val) {
         copy_obj = document.obj.temp.createTextRange()
         copy_obj.execCommand("Copy")
         alert(tx + " をクリップボードにコピーしました");
      }
      else alert("コピーする項目が選択されていません");
}
</script>
セレクトボックスの選択値をクリップボードにコピーする<p>
<form name=obj>
<input type=hidden name=temp>
<select name=sel onChange="clip_copy(this)">
<option value=''>選択して下さい
<option value='111111111111111'>項目1
<option value='222222222222222'>項目2
<option value='333333333333333'>項目3
</select>
</form>


suepon.com | CGI作成・CGI制作 | ドメイン検索 | バナー自動作成 | Google Dance jp | 松浦亜弥 (H.P.memo) | パソコン | ネイル