jsWaffle質問掲示板(雑談やTips歓迎)

jsWaffleについて質問する掲示板です。(雑談や発見したTipsの投稿も大歓迎です!)
[一覧へ] > (@97) [普通] [解決]
@97■ (#303) クリップボードへのコピーのやり方がよくわかりません - 初心者 (2012-03-04 03:40) /普通 質問
色々試してみたのですが
クリップボードへデータがうまく渡せなくて困っています。

droid.clipboardSetText(text)
droid.clipboardGetText()
だけでは、

<div class="buttons">
<button onclick="droid.clipboardSetText(text)">セット</button>
<button onclick="droid.clipboardGetText()">取得</button>
</div>

上記のようなやり方でいいのか?よくわかりません。


目指している所では
<textarea>ここの文字を取得</textarea>

上記のようなことが出来れば助かりますが可能でしょうか?


どなたかサンプルのようなやり方をご教授していただければと思います。

宜しくお願い致します。

(#307) 目指しているところ・・・ - ミラクルくまちゃん (2012-03-09 01:11) /普通 質問
こんばんは。

目指している所では
<textarea>ここの文字を取得</textarea>

とありますが、これは、ご自身でセットしてテキストエリアの文字を、タップして範囲指定してクリップボードに入れようとされてますでしょうか?

コピーしたいテキストをタップして範囲指定して事前にクリップボードに読み込み、これを、

droid.clipboardGetText()

で読み込む。

または、
アプリからクリップボードに送りたいときに、droid.clipboardSetText(text)

でtextの部分に、送りたい文字列などを書く形になると思います。

アプリで行うなら、

<textarea>ここの文字を取得</textarea>の文字列を

<form name="form1">
<textarea name="textarea1"></textarea>
<input type="button" value="CLICK!" onClick="ck()">
</form>

<script>
function ck(){
  text=document.form1.textarea1.value;
  droid.clipboardSetText(text);
}

</script>

こういう感じになるのでは?
と思います。

試してみてください。


(#310) 返信有難う御座います - 初心者 (2012-03-12 10:32) /普通 解決
上記の方法で当方も何度もやっていたのですが、
自分の単純ミスとEclipse側のバグ?のようで正常に起動していなかったようです。

Eclipse側のバグの特定はできませんでしたが
私の単純ミスの1例として

複数形のテキストを取得する場合に単純に
<form name="【form1】">
<textarea name="【textarea1】"></textarea>

  text=document.【form1】.【textarea1】.value;

【】で囲った部分を同じ画面に複数設置する場合変更していなかったことにあります。
ほんと単純なミスでお手数かけて申し訳ないです。


ちなみに私が参考にしたサイトは以下でした。
http://www.kanaya440.com/contents/tips/javascript/011.html
http://phpjavascriptroom.com/?t=ajax&p=jquery_plugin_clipboard

これで日記のような?メモのような物ができます。
ありがとうございました。

※Eclipseのバグは特定出来なかったのでアンインストール後最設定したところ
現在まで問題ないようです。
どこのプラグインが悪さしているのか不明です(泣)

(#303)へ返信する:

名前
タイトル
本文
困った度
状態
確認キー お手数ですが、いたずら防止のために、半角数字で「8932」と入力してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能