ホームページ  >  記事  >  ウェブフロントエンド  >  ワンクリックでテキストをコピーできる完璧なソリューション。すべてのブラウザーと Javascript スキルに対応

ワンクリックでテキストをコピーできる完璧なソリューション。すべてのブラウザーと Javascript スキルに対応

WBOY
WBOYオリジナル
2016-05-16 17:30:001213ブラウズ

jsをクリックしてテキストをコピーします。これまで触ったことがなかったので、IE や標準の DOM ブラウザと互換性があるかどうかはわかりません。js だけでなく、Flash の助けも必要です。 。 Clipboard.swf はオンラインでダウンロードできます。

により、クリップボードへのアクセスが可能になります。 window.clipboardData は
にアクセスできますが、標準の DOM です。フラッシュ設定を使用して非表示にする記事をいくつか読みました。ただし、Flash10はサポートしていません。
ただし、実行可能な別の方法があります。次の方法は、標準 DOM をサポートしています

。コードは次のとおりです: (function () { window['Util'] = { CACHE:{},
getText : function(){
return Util.CACHE.CLIPBOARD_TEXT;
},
successHide : function(){
alert("北海 365 採用メール アドレスをコピーしてください!"); hasReturn , isdo) {
var html = [];
html.push('');
html.push('< param name="quality" value="high" />');
html.push(''); ( '');
html.push(''); > html.push('
');
var yu=document.getElementById('copy').innerHTML;
document.getElementById('copy').innerHTML=yu html.join( ' ');
Util.CACHE.CLIPBOARD_TEXT = pStr;
}
}


IEとの互換性を確保したい場合。




コードをコピーします


コードは次のとおりです。

if (window.clipboardData) ) {
window.clipboardData.setData("Text",pStr);

コードをコピー


コードは次のとおりです。

(function () {
window ['Util '] = {
CACHE:{}, getText : function(){ return Util.CACHE.CLIPBOARD_TEXT; }, successHide : function(){ alert( "北海 365 採用メール アドレスをコピーしてください!"); },
Copy : function (pStr,hasReturn, isdo) {
var copy=document.getElementById('copy'); 🎜>if (window.clipboardData) {
copy.onclick=function(){
window.clipboardData.setData("Text",pStr);
Util.successHide(); 🎜>} else {
var html = [];
html.push('');
html.push('< param name= "quality" value="high" />');
html.push(''); ('');
html.push(''); >html.push('
');
var yu=copy.innerHTML=yu html.join('');
Util.CACHE.CLIPBOARD_TEXT ;
}
}
}
Util.Copy('zhaopin@beihai365.com ')

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。