2016-05-30 3 views
0

私は現在、ツリーベースのディスカッションフォームを構築中です。ツリー内の各ポストまたはノードには一意のIDと「getURL」というボタンがあります。このボタンは、ナビゲートするとそのノードをルートとするビューを提供するURLを提供します。流星の中にjavaScriptを使ってペーストバッファに文字列を入れるにはどうしたらいいですか?

現在、getURLボタンは新しいウィンドウを開き、すべてがうまく機能します。 (彼らは、URLを選択し、Control-Cを入力したかのように)

私はペーストバッファへのサイトへのアクセスを与える潜在的なセキュリティの脆弱性があることを理解

私は、ユーザーに入れURLを持っていると思いますが、バッファを貼り付けしかし、単純な回避策が必要です。

私は私も

が定義するES6準拠したアプローチがあり、質問をすること考え出しHow do I copy to the clipboard in JavaScript?見られるように、私はこのhttp://ajaxian.com/archives/auto-copy-to-clipboardを使用してみましたが、それはそのポストは約10歳であることを今働いて実現しませんでしたcopy(myStr)上記の関数を実行すると、myStrが貼り付けバッファに置かれますか?

私はこの1つのようないくつかのパッケージを見てきましたhttps://atmospherejs.com/zenorocha/clipboardしかし、私はdomにペーストバッファに何かを追加する必要はありません。コピー機能を定義する方法はありますか?フラッシュなしで純粋なjsに文字列を渡しますか?

私はzenorocha/clipbaordのソースを掘り下げて答えを探していますが、あなたがそれを知っていれば、それは非常に感謝しています!

答えて

1

'クリップボードにコピー'機能を作成する方法については、hereと書いてあります。

堅牢で一般的なソリューションが必要な場合は、短い答えはclipboard.js(このライブラリを使用するzenorocha/clipboard)を使用することです。しかし、あなたが制限付きで暮らすことができれば、より簡単な解決法があります。

+0

execCommand( 'copy')はIEでしか動作しません...ここの答えはhttp://ajaxian.com/archives/auto-copy-to-clipboardです。私はSWF埋め込みに関して何か不足していたと思うが、コメントを完全に理解していない。あなたのために+1良いバイブのtho! – kpie

関連する問題