ÄÁÅؽºÆ®(context) ¸Þ´º°¡ ¿·Á Ç׸ñÀÌ ¼öÇàµÇ´Â À©µµ¿ì °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀÌ¸ç µðÆúÆ®°ªÀº ¾ø´Ù.
ÀÌ ¼Ó¼ºÀº »õ·Î¿î ÄÁÅؽºÆ® ¸Þ´ºÀ» »ý¼ºÇϱâ À§ÇØ ¸®Áö½ºÆ®¸®(registry)¿¡ ¸í½ÃµÈ ½ºÅ©¸³Æ®¿¡ ÀÇÇؼ¸¸ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù.
menuArguments ¼Ó¼ºÀº ¾îµð¼ ÄÁÅؽºÆ® ¸Þ´º°¡ ¿·È´ÂÁö À©µµ¿ì¸¦ ÂüÁ¶ÇÏ´Â °³Ã¼¸¦ ¹ÝȯÇÑ´Ù. event °³Ã¼´Â ÀÌ ÂüÁ¶µÇ´Â °³Ã¼¸¦ ÅëÇÏ¿© ÀÛ¼ºÀÚ°¡ srcElement, clientX¿Í clientY ¼Ó¼ºÀ» ¿äûÇÒ ¼ö ÀÖµµ·Ï Çã¿ëµÈ´Ù.
ÀÌ ¼Ó¼ºÀº HTA¿¡ ÀÇÇÏ¿© Áö¿øµÇÁö ¾Ê´Â´Ù.
°³Ã¼ | script | HTML | ±Ô°Ý | IE |
---|
menuArguments ¼Ó¼ºÀÌ ¼±ÅÃµÈ ÅؽºÆ®¸¦ ´ë¹®ÀÚ·Î º¯È¯Çϰųª ¼±ÅÃµÈ °ÍÀÌ ¾øÀ¸¸é ÅؽºÆ®¸¦ »ðÀÔÇÑ´Ù.
<SCRIPT> var oWindow=window.external.menuArguments; // ¿¸° ÄÁÅؽºÆ® ¸Þ´ºÀÇ À©µµ¿ì °³Ã¼¸¦ ¾ò´Â´Ù. var oDocument=oWindow.document; // À©µµ¿ì °³Ã¼¿¡ ÀÖ´Â ¹®¼¸¦ ¾ò´Â´Ù. var oSelect=oDocument.selection; // ¹®¼¿¡¼ ¼±ÅÃµÈ ¹®ÀÚ¿À» ¾ò´Â´Ù. var oSelectRange=oSelect.createRange(); // ¼±ÅÃµÈ °³Ã¼·ÎºÎÅÍ TextRange¸¦ »ý¼ºÇÑ´Ù. var sNewText=oSelectRange.text; // ¼±ÅÃµÈ ÅؽºÆ®¸¦ ¾ò´Â´Ù. if (sNewText.length==0){ // ¼±ÅÃµÈ °ÍÀÌ ¾øÀ¸¸é »õ·Î¿î ÅؽºÆ®¸¦ »ðÀÔÇÑ´Ù. oSelectRange.text='»ðÀÔ ÅؽºÆ®'; } else{ oSelectRange.text=sNewText.toUpperCase(); // ÀÖÀ¸¸é ´ë¹®ÀÚ·Î º¯È¯ÇÑ´Ù. } </SCRIPT>