¹Ì¸® Á¤ÀÇµÈ ¾ç½Ä¿¡µû¶ó Ŭ¸³º¸µå Á¤º¸ °³Ã¼ÀÇ µ¥ÀÌÅ͸¦ ¹ÝȯÇÑ´Ù.
Script | [propVal=.].propName; | |
HTML | ¾ø´Ù. |
clipboardData °³Ã¼´Â Æíº÷ ¸Þ´º, ´ÜÃà ¸Þ´ºµé°ú ´ÜÃàÅ°µéÀ» ÅëÇÏ¿© ÆíÁýÈ°µ¿À» À§ÇÏ¿© ¿¹¾àµÇ¾î ÀÖ´Ù.
½Ã½ºÅÛÀÇ Å¬¸³º¸µå(clipboard)¸¦ ÀÌ¿ëÇÏ¿© Á¤º¸¸¦ Àü´ÞÇÏ°í ´ÙÀ½ ÆíÁý ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁú ¶§±îÁö Á¤º¸¸¦ º¸À¯ÇÑ´Ù.
ÀÌ¿Í°°Àº µ¥ÀÌÅÍ Àü´ÞÀº °°Àº µ¥ÀÌÅ͸¦ ¿©·¯¹ø »ç¿ëÇÒ ¶§ ¾ÆÁÖ À¯¿ëÇÏ´Ù.
IE5 ºÎÅÍ´Â ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
°³Ã¼ | script | HTML | ±Ô°Ý | IE |
---|
¼³¸íÀ» À§ÇÑ ¿¹Á¦
¸Þ¼µå | ¼³¸í |
---|---|
clearData | Çϳª ÀÌ»óÀÇ µ¥ÀÌÅÍ ¾ç½ÄÀ» dataTransfer³ª clipboardData °³Ã¼¸¦ ÅëÇÏ¿© clipboard·Î ºÎÅÍ Á¦°ÅÇÑ´Ù. |
getData | ÁöÁ¤µÈ µ¥ÀÌÅÍ ¾ç½ÄÀÇ dataTransfer³ª clipboardData °³Ã¼¸¦ ÅëÇÏ¿© clipboard·Î ºÎÅÍ Àоî¿Â´Ù. |
setData | ÁöÁ¤µÈ µ¥ÀÌÅÍ ¾ç½ÄÀ¸·Î dataTransfer³ª clipboardData °³Ã¼¿¡ µ¥ÀÌÅ͸¦ ÇÒ´çÇÑ´Ù. |
°³Ã¼ ¿¹Á¦
¼±ÅÃÇÏ¿© À߶󳻱âÇ϶ó.
¿©±â¿¡ ºÙ¿©³Ö±âÇ϶ó.
|
Ç¥½Ãâ |
´ÜÃà ¸Þ´º¿¡¼ clipboardData °³Ã¼ÀÇ À߶ó ²ø¾î³õ±â¿¡ »ç¿ëµÇ´Â setData¿Í getData ¸Þ¼µåµé »ç¿ëÇÑ´Ù.
<SCRIPT> var boolResult,TxRg; function orgFocus() { TxRg=document.body.createTextRange(); // TextRange¸¦ »ý¼ºÇÑ´Ù. TxRg.findText(orgTextObj.innerText); // ¿øº» ³»¿ëÀ» TextRange¿¡ ³Ö´Â´Ù. TxRg.select(); // ÃÊÁ¡À» ÁÖ¸é Àß¶ó³¾ ÅؽºÆ®¸¦ ¼±ÅÃÇÑ´Ù. showData() } function DoBeforeCut(){ event.returnValue=false; // µðÆúÆ®°ª showData() } function DoCut(){ event.returnValue=false; boolResult=window.clipboardData.setData("Text",orgTextObj.innerText); // ÅؽºÆ® ¾ç½ÄÀÇ µ¥ÀÌÅ͸¦ window.clipboardData °³Ã¼¿¡ ÇÒ´çÇÏ°í setData ¸Þ¼µåÀÇ °á°ú¸¦ ÇÒ´çÇÑ´Ù. orgTextObj.innerText=''; // À߶󳻱Ⱑ ÀÌ·ç¾îÁö¸é ÀÚµ¿ÀûÀ¸·Î ³»¿ëÀº Ŭ¸³º¸µå¿¡ º¹»çµÇ°í ¿øº» µ¥ÀÌÅÍ´Â Á¦°ÅµÈ´Ù. showData() } function DoBeforePaste() { event.returnValue=false; // µðÆúÆ®°ª showData() } function DoPaste() { event.returnValue=false; // µðÆúÆ®°ª tgtTextObj.innerText=window.clipboardData.getData("Text"); showData() } function showData(){ str='event.type='+event.type+'<BR>' str+='event.returnValue='+event.returnValue+'<BR>'; str+='boolResult='+boolResult+'<BR>'; str+='orgTextObj.innerText='+orgTextObj.innerText+'<BR>'; str+='tgtTextObj.innerText='+tgtTextObj.innerText+'<BR>'; str+='clipboardData.getData("Text")='+clipboardData.getData('Text')+'<BR>'; showA.innerHTML=str; } </SCRIPT> <STYLE> .orgClass{border:solid 1 blue;background-color:eff;padding:5;width:200} .tgtClass{border:solid 1 red;background-color:fee;padding:5;width:200} </STYLE> <TABLE width=700 border=0 cellpading=5 cellspacing=0> <TR> <TD width=200 style=vertical-align:middle> <DIV class="orgClass" id="orgTextObj" onbeforecut="DoBeforeCut()" oncut="DoCut()" onfocus="orgFocus()">¼±ÅÃÇÏ¿© À߶󳻱âÇ϶ó.</DIV> <DIV class="tgtClass" id="tgtTextObj" onbeforepaste="DoBeforePaste()" onpaste="DoPaste()">¿©±â¿¡ ºÙ¿©³Ö±âÇ϶ó.</DIV> </TD> <TD id=showA style="color:blue;padding-left:1em">Ç¥½Ãâ</TD> </TR> </TABLE>