- 締切済み
Firefoxでの不具合?
ボタンをクリックするとtextareaの内容をコピーするものを 作っているのですがFirefoxでは、コピーもできず、 アラートも表示されません。 IE6では正常に動作したのですがどこが原因なのかわかりません。 以下のhtmlを記述しています。 <script language="JavaScript"> <!-- function pencilcp(pencilid){ var str = document.getElementById(pencilid).value; window.clipboardData.setData("text",str); alert("コピーしました"); } //--> </script> <textarea id="penciltext"> <a href="URL" target="_blank"> <img src="ファイル名" alt="代替" width="120" height="40" border="0" /> </a>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
>wrap="virtual"が原因 http://www.tohoho-web.com/html/textarea.htm 多分 soft
>clipboardData これがIE専用だからでは? http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=firefox%20%E3%82%AF%E3%83%AA%E3%83%83%E3%83%97%E3%83%9C%E3%83%BC%E3%83%89%20javascript 基本的にjavascriptでクリップボードを操作できない。(ローカル資源の扱いがとても厳しい)
補足
ありがとうござます。URLを参考に無事にFirefoxでも コピーする事ができました☆ xhtml1.0で制作しているのですが <textarea cols="50" rows="7" wrap="virtual" id="code" name="code"> の箇所が文法エラーになるようです。cssでtextareaのサイズを 指定して<textarea wrap="virtual" id="code" name="code">と やってみたのですが駄目でした。wrap="virtual"が原因だと 思うのですが回避方法はあるのでしょうか?