Where The Streets Have No Name

actsAsAspect 예제 본문

Developement/Web

actsAsAspect 예제

highheat 2007. 3. 21. 21:27
<script src="actsAsAspect.js" language="javascript"></script>
<script language="javascript">    
    
    function fncLoad(){        
        actsAsAspect(txt_name);
        txt_name.onchange = fncChange; /* event handler는 advice정의 부분보다 위에 와야함 */
        
        txt_name.after(
              'onchange',              
              binding /* advice handler */
        );                    
    }
    
    /* advice handler */
    function binding(){ ta_debug.value += this.id+"[after] : "+this.value+"\n"; }
    
    function fncChange(){ ta_debug.value += this.id+" : onChange \n"; }
    
</script>

<body onload="fncLoad()">
<input type="text" id=txt_name>
<br>
<textarea id=ta_debug style="width:300px;height:100px"></textarea>
</body>