관리 메뉴

I LOVE EJ

Javascript - Mozila FireFox Copy Clipboard ( for Cross Browsing ) 본문

Web publishing/JavaScript

Javascript - Mozila FireFox Copy Clipboard ( for Cross Browsing )

BeOne 2010. 5. 19. 10:16

크로스 브라우징을 위한 자바스크립트 파이어폭스 클립보드 복사 함수.
아래 설정을 우선 적용후 사용.

First Setting.



function toclipboard(src){
if(window.clipboardData){
clipboardData.setData("text",src);
}else if(window.netscape){
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if(!clip) return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if(!trans) return;
trans.addDataFlavor('text/unicode');
var str = new Object(),len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
str.data=src;
trans.setTransferData("text/unicode",str,src.length*2);
var clipid=Components.interfaces.nsIClipboard;
if(!clipid) return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}

출처 : http://xtales.tistory.com/entry/Javascript-Mozila-FireFox-Copy-Clipboard-for-Cross-Browsing

'Web publishing > JavaScript' 카테고리의 다른 글

팝업 중앙정렬  (0) 2010.06.18
팝업 풀사이즈  (0) 2010.06.18
레이어 팝업 예제  (0) 2010.04.08
특정 이미지만 출력해내기.  (0) 2010.03.12
html_replace - HTML관련 문자 치환  (0) 2009.06.10