私はAccusoftドキュメントビューアを使用しています。私は、クリックすると現在のURLとページ番号クエリ文字列のパラメータをクリップボードにコピーするボタンが必要です。私はclipboard.jsを使用しています。私は現在のURLを取得する方法とURLにページ番号パラメータを追加する方法を正確に知っています。どのようにするか分からないのは、クリップボードに変数(ページ番号パラメータを持つ生成されたURLなど)をコピーすることです。これに関する助言?clipboard.jsを使用してブラウザからURLをコピー
答えて
Clipboard.jsクリエーター;)
あなたはそれを達成するために不可欠APIを使用することができます。
var url = document.location.href;
new Clipboard('.btn', {
text: function() {
return url;
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js"></script>
<button class="btn">Copy</button>
ゼノ、ありがとう!それは完璧に動作します!もう1つの質問は、あなたのデモのようにツールチップに「コピーされた」と表示させる方法です。そのコピーのサンプルコードはありません。コピーが完了したら、マウスがボタンから離れると、デフォルトのツールチップに置き換えられるツールチップとして「コピーされました」を表示します。 –
恐ろしい; Dそれにはさまざまな方法があります。たとえば、Bootstrapのツールチップ:http://stackoverflow.com/questions/37381640/tooltips-highlight-animation-with-clipboard-js-click/37395225またはCSSベースのソリューションを使用できます。 PrimerCSSを使用しているclipboardjs.comのソースコードを確認できます:https://github.com/zenorocha/clipboard.js/tree/gh-pages –
ありがとうございました!私は私のために働くいくつかのコードを一緒にハックすることができました!素晴らしいツールと再び、入力のおかげで! –
変数の内容をdivに配置し、それをclipboard.jsのターゲットとして使用することによって....
私はそれを試していないと認めなければなりませんが、動作するはずです。
あなたのボタン(clipboard.jsサイトの例):
<button class="btn" data-clipboard-target="#clipboardTarget">
<img src="assets/clippy.svg" alt="Copy to clipboard">
</button>
<div id="clipboardTarget" style="display:none;"></div>
ターゲットのdivにあなたの変数の内容を配置します。
var myData = "http://example.com?data=something";
$("#clipboardTarget").html(myData);
今コピーする準備ができています。
-----
EDIT
[OK]を、以下の議論の後、私は本当にClipboard.js
をダウンロードすることにより、私の解決策を試してみましたが、それをテストしました。
(いつか私が投稿する前に私のソリューションをテストする方法を学習します!)
は、それがdiv
のみ表示されている場合に動作することが判明。
悲しいことに。
私の解決策は間違っています。
私はそれをとにかくここに残しています... "それをしないでください、それは偽りの良いアイディアです"。
マイケルマホニーに感謝します。
;ここ)
2つのコメントを追加する必要があります。 (1)display:noneに設定されているフィールドからデータを取得することはできません。エラーが発生します。 (2)私はもともとテキストボックスを使って、これを位置付けするように設定しました。左:-999emなので、画面には表示されませんが、コードではまだ到達できます。それはうまくいきましたが、Zenoの提案では変数を使用しています。 –
@Michael Mahony:ご意見ありがとうございました。私はちょうどChromeでテストをしたので、それがどんなエラーを引き起こしたのか、どのブラウザ(私の知る限り)になっているのか教えていただけますか?エラーはありません。また、hidden div consoleの内部にhtmlが記録されています。 –
@Michael Mahony:それともClipboard.jsの制限ですか? –
- 1. Clipboard.jsを使用してスパンテキストをコピー
- 2. clipboard.jsはアンカーテキストのコピーをサポートしていますか?
- 3. コマンドラインからURLを使用してファイルをコピーする
- 4. ブラウザのアドレスバーからURLをコピーし、htmlを使用してフォームに貼り付けますか?
- 5. jQueryを使用して最新のブラウザのコピーURLを模倣する(コピー時にhttp://を追加)
- 6. Clipboard.jsを使用してツールチップに別途メッセージを表示
- 7. c#を使用してブラウザからURLを取得する方法#
- 8. AndroidベースのアプリケーションからネイティブPlayBookブラウザを使用してURLを開く
- 9. スラックAPIを使用してメッセージボタンからブラウザのURLを開きます
- 10. Bootsrapモーダルでclipboard.jsを使用する
- 11. URLはブラウザからは動作しますが、HttpWebRequestを使用してコンソールアプリケーションから500を返します
- 12. blackberry私のアプリケーションのブラウザからURLを使用する
- 13. JavaScriptを使用してブラウザのURLを変更しない
- 14. ブラウザでURLを実行していて、ブラウザを開かずにJavaを使用しています
- 15. Androidで改行してブラウザからテキストをコピーする
- 16. ZeroClipboardを使用してURLをクリップボードにコピー
- 17. インテントURLを使用してAndroidブラウザのプライベートアクティビティを開始する
- 18. MacbookのExcelを使用してブラウザを使用せずにURLを開く
- 19. クライアントのブラウザからHTML Doctype URLをダウンロードしていますか?
- 20. ローカルURLを指定して、コマンドラインからAndroidのブラウザを開く
- 21. html電子メールは、IEブラウザからコピー貼り付けを使用して送信します。
- 22. バッチを使用してウィンドウからアンドロイドにファイルをコピーする
- 23. Flumeを使用してローカルファイルシステムからHDFSにファイルをコピー
- 24. JAVAを使用してHDFSからローカルファイルシステムにファイルをコピーする
- 25. javaを使用してローカルウィンドウマシンからリモートウィンドウマシンにファイルをコピー
- 26. AutoMapperを使用してSuperClassからSubClassにデータをコピーする
- 27. Pythonを使用してMySQLからLINTEXTをPostgreSQLのCITEXTにコピー
- 28. データセットを使用して1Dbから別のデータにデータをコピー
- 29. pywinauto/pyautoguiを使用してブラウザウィンドウからテキストをコピー
- 30. Automapperを使用して動的からプロパティをコピーする
あなたにあなたの変数のコンテンツを配置してみました隠しdivを作成し、このdivをclipboard.jsターゲットとして使用しますか? –