>  기사  >  웹 프론트엔드  >  모든 browser_javascript 기술과 호환되며 한 번의 클릭으로 텍스트를 복사할 수 있는 완벽한 솔루션

모든 browser_javascript 기술과 호환되며 한 번의 클릭으로 텍스트를 복사할 수 있는 완벽한 솔루션

WBOY
WBOY원래의
2016-05-16 17:30:001213검색

js를 클릭하여 텍스트를 복사하세요. 오랫동안 찾고 있었는데, 한번도 접해본 적이 없어서 IE와 표준 DOM 브라우저와 호환되는지는 잘 모르겠습니다. js가 필요할 뿐만 아니라 플래시의 도움도 필요합니다. . clipsboard.swf는 온라인으로 다운로드할 수 있습니다.

즉, 클립보드에 액세스할 수 있습니다. window.clipboardData는
에 액세스할 수 있지만 표준 DOM입니다. 나는 모두 플래시 설정을 사용하여 숨기는 기사를 읽었습니다. 하지만 flash10은 이를 지원하지 않습니다.
그럼 그냥 기록해 두는 방법도 있습니다.

코드 복사 코드는 다음과 같습니다:

(function () {
window['Util'] = {
CACHE:{},
getText : function(){
return Util.CACHE.CLIPBOARD_TEXT;
},
successHide : function(){
alert("베이하이 365 모집 이메일 주소를 복사하세요!"),
복사: function (pStr, hasReturn , isdo) {
var html = []; . SuccessHide" width="50" height="40" style="position:relative;top:11px;left:-50px;" id="ff_clipboard_swf">');
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;
}
}
Util.Copy('zhaopin@beihai365.com ')
})();
 
IE와 호환하고 싶다면.



코드 복사
도 추가해야 합니다. 코드는 다음과 같습니다. if(window.clipboardData ) { window.clipboardData.setData("Text",pStr); Util.successHide();
}

 
마지막으로 텍스트이며 모든 브라우저 장치와 호환됩니다. 기억하다. SWF의 경로가 정확해야 합니다! 잘못하면 손 모양이 나오지 않는 것이 특징입니다.



코드 복사
코드는 다음과 같습니다. (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;
copy.innerHTML=yu html.join('')
Util.CACHE.CLIPBOARD_TEXT = pStr ;
}
}
}
Util.Copy('zhaopin@beihai365.com ')
})();
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.