ワンクリックでコピー

JavaScript を使って、テキストエリア内の文字をワンクリックでクリップボードにコピーするスクリプトを作っていましたが、色々なサイトの色々なスクリプトを組み合わせて行くうちに完成してしまいました。まだ自分でもよく理解できていない部分もあるのですが…。(^^;)

テキストエリアのテキストをコピー

ソース
- 省略 -
<script type="text/javascript">
<!--
function clip(text){
str=eval("document." + text)
str.select()
str = document.selection.createRange();
clipboardData.setData('text',(str.text));
}
//-->
</script>
</head>

<body>
<div align="center"><form name="form">
<a href="javascript:clip('form.copy')">
<b>テキストエリアのテキストをコピー</b></a><br><br>
<textarea rows="3" cols="40" name="copy">
おはようございます。こんにちは。
いやはやうほほ、とんでもございません。</textarea>
</form></div>
- 省略 -