問題タブ [zeroclipboard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jqueryダイアログ内のzeroclipboardコピーテキストが機能しない
ページでjqueryuiダイアログを使用していますが、驚くべきことに、ゼロクリップボードのコピーからクリップボードへの機能がjqueryダイアログボックス内から機能しません。
これは私のコード全体です...
最初の「コピー」リンクをクリックすると、テキストが適切にコピーされ、アラートが生成されます。しかし、jqueryダイアログボックスを起動してその中の[コピー]リンクをクリックすると、テキストがコピーされません。
おそらく誰かが上記のコード(コピー&ペースト)で問題を再現して見つけることができます。
html - データをクリップボードに安全にコピーするためのフラッシュベースのZeroClipboardに代わるHTML5?
多くの環境(iPhone、Android、IE10など)でフラッシュが出て行く途中で、フラッシュをインストールせずにクリップボードに情報を安全にコピーできる新しいソリューションがブラウザに登場しますか?
私はこれまでZeroClipboardを使用してきましたが、Flashを持たないビューアが増えるのではないかと心配しており、この機能が機能しなくなるため、可能な限りFlashに依存しないようにしたいと思います。
javascript - スクリプトで動作するjavascriptストリップタグ
ZeroClipboardを使用して、ジェネレーターからコードをコピーし、ユーザーが貼り付けることができます。ジェネレーターからクリップボードにコードを簡単にコピーできますが、.replace
コマンドを追加した後.innerHTML
にhtmlタグ<p>
とをコピーします<span>
。ジェネレーターの出力のHTMLは次のとおりです。
要素からテキストを取得し、HTMLタグを空白の値に置き換えようとしたjavascript。
javascriptコードで何を間違えたのですか?また、これらのタグを削除するように修正するにはどうすればよいですか?
jquery - ZeroClipboardを機能させようとしていますが、運がありません
これが私のコードです:
JavaScription:
HTML:
何らかの理由で機能せず、エラーメッセージが表示されません...なぜこれが発生しているのでしょうか?
javascript - 異なる z インデックスを持つ要素のマウスオーバーとオンクリックをキャッチします
ユーザーが 1 回のクリックで HTML エンティティを選択してコピーできる Web ページを作成したいのですが、ZeroClipboard を使用するだけで十分です。ページ上にコピー可能な HTML エンティティを数十個、場合によっては数百個配置したいので、エンティティごとに ZeroClipboard クライアントを持たないことをお勧めします。私が思いついた解決策は、各 td に異なる HTLM エンティティが含まれ、onmouseover をキャプチャする HTML エンティティのテーブルを用意することです。これにより、ユーザーが必要とする HTML エンティティを判断できます。次に、ZeroClipboard をこのテーブルに接着して onclick をキャプチャします。デフォルトでは、ZeroClipboard オブジェクトの z-index は 99 であるため、テーブルの上に配置されます。残念ながら、ZeroClipboard オブジェクトは意味的にテーブルとは関係がないため、イベントはその下に隠されている td に伝播できません。
z-index 99 で ZeroClipboard オブジェクト (embed) の onclick をキャプチャし、z-index 1 の下にある td の onmouseover をキャプチャする方法はありますか? これを行うには、マウス カーソルの座標を見つける必要がありますか? なぜなら、a) 面倒であり、b) W3C 仕様では技術的に不可能だからです。
現在のコードの 2 つのコピーを凍結しました。
ZeroClipboard 埋め込み z-index=99 : http://www.aidansean.com/physics/symbols_static.php
(これにより、左上のボックスの "..." の内容をコピーできます。)
ZeroClipboard 埋め込み z-index=-99: http://www.aidansean.com/physics/symbols_static_2.php
(これにより、左上のボックスの "..." の内容を変更できます。)
これらの両方のページの機能を結合したいと考えています。どんな助けでも大歓迎です!
javascript - asp.netRepeaterからJavaスクリプトを実行します
リピーターのゼロクリップボードライブラリに使用しようとしています。リピーターのすべての行にデータとクリップボードへのコピーボタンが入ったテキストボックスがあります。
私が行ったことは、テキストボックスIDとボタンを受け取り、サーバーからリピーターにデータをバインドするときにボタンクリックで呼び出すjs関数を作成したことです。これがjsメソッドです
ここで問題となるのは、ボタンを最初にクリックすると、js関数が呼び出され、zeroclipboardライブラリがバインドされてデータがクリップボードにコピーされることです。ワードを2回クリックすると、正常に機能し始めます(クリップボードにコピー)
リピーターにゼロクリップボードを実装するためのアプローチを思い付くことができません。よろしくお願いします。
javascript - ツールチップでの Jquery zClip の使用
私はSOを調べてきましたが、答えが見つからないようです。zClip を使用して、ツールチップにポップアップするテキストにコピー ボタンを追加しようとしています。そのため、ユーザーがツールチップをクリックすると、表示されたテキストをクリップボードにすばやくコピーするオプションが表示されます。
しかし、zClip フラッシュ ファイルがツールチップに表示されると、コピー ボタンを見つけることができないようです。css の位置と z-index を調整しようとしましたが、何もうまくいかないようです。
これは、qTip2 ツール ヒントの開発者に投稿したものです。
http://jsfiddle.net/fDavN/4211/
彼は親切にも次のように答えてくれました。
http://jsfiddle.net/fDavN/4256/
しかし、私はまだそれを機能させることができません。何か案は?モーダル ウィンドウも試してみたいと思います (Scribd はそのように zClip を使用していると思います)。モーダルウィンドウを試しましたが、同じ問題がありました。
javascript - ZeroClipboardユーザースクリプトをマウスオーバーで追加し、Firefoxで動作しますが、Chromeでは動作しません
私はzeroclipboardを使用して、ユーザースクリプト内のかなり大きなリストの各行に「コピー」リンクを追加しています。これを実現するために、このページにリストされているものと同様のメソッドを使用します。このメソッドでは、ユーザーが行にマウスを合わせると、各行のZeroClipboard.Client()要素が作成されます。これはFireFoxではうまく機能しますが、Chromeでは機能しません。
また、メモとして、ZeroClipboard.jsファイルの内容を、外部ファイルに含めるのではなく、ユーザースクリプト自体にコピーしました。
各要素のコピーボタンを作成するマークアップは次のとおりです
<span style="color:blue; text-decoration:underline; cursor:pointer" id="copy_'+id+'" class="CopyLink" link="'+url+'" onmouseover="clipboard.add(this)">Copy</span>
クリップボードのクライアントオブジェクトを追加するコードセグメントは次のとおりです。
このブロックでは、マウスオーバーしてコピースパンをクリックすると、FireFoxですべてのconsole.logが起動しますが、Chromeでは、「完全な」リスナーを除いてすべて起動します。このページの例を使用して、ZeroClipboardがChromeで機能していることを確認できました。また、フラッシュオブジェクトがページの正しい場所に追加されていることを確認できますが、クリックに応答していません。
ゼロクリップボードコードはサイトによるともはや維持されていないので、私はそこにいる誰かが私を助けてくれることを望んでいます。マウスオーバー時にChromeに埋め込まれたフラッシュオブジェクトを動的に追加することに問題があるのではないか、またはChromeのユーザースクリプトとGreasemonkeyを使用したFirefoxの違いがあると思いますか?どんな助けでも大歓迎です、ありがとう
javascript - テキスト範囲選択をzeroclipboardに送信する
ユーザーがページ上の「リッチテキスト」をコピーして、Javascriptを使用してWordや電子メールプログラムなどに貼り付けられるようにしようとしています。
これを行うために、私は最初にこの関数を使用して範囲選択を作成しています:
次に、次のように出力をzeroclipboardに送信しようとしています。
これにより、「Uncaught RangeError:Maximumcallstacksizeexceeded」というエラーがスローされます。
次のようなコピーされたテキストは必要ないことに注意してください。
Word / Gmailなどの別のプログラムに貼り付けることができるリッチテキスト(フォーマットされたテキスト)をテキストに含める必要があります。基本的に、ページ上のテキストを手動で選択してコピーした場合に得られるものです。
私は何が間違っているのですか?私が試みていることは可能ですか?
ruby-on-rails - ジェムゼロクリップボードレールの使い方は?
Gemfileにgemzero -clipboard-railsを追加して実行しましbundle install
たが、次のステップがわかりませんか?