2012-05-23 3 views
0

나는 이것이 얼마나 단순 할 지 모르지만 함수에서 함수를 호출하는 방법을 찾으려고합니다.다른 함수에서 자바 스크립트 함수를 시작하는 방법

페이지에 DIV를 표시하는 JavaScript가 있고 appendild를 사용하여 이미지를 호출하는 다른 JavaScript가 있습니다. 내 문제는 첫 번째 JavaScript가 실행되기 전에 이미지를로드 할 수 없다는 것입니다. 이는 단순히 이미지를 표시하는 것 이상의 의미를가집니다. 첫 번째 JavaScript가로드 된 후에 만 ​​이미지를 호출해야합니다.

이미지는 동적으로 생성되며 DIV를 보여주는 동작을 추적하는 데 사용됩니다. 브라우저가 동작 전에 이미지를로드하게하면 추적 목적을 무효화합니다.

의 I는 DIV가로드 된 후에로드 할 코드 :

function MonitorDIVExpand() { 
    var img = document.createElement('img'); 
    img.src = "http://dynamically generated image"; 
    ClickExpandArea.appendChild(img); 
} 

이 드 DIV를 보여주는 하나입니다

function ShowDIV() { 
    document.getElementById('div').style.clip='rect(0px, ' + width_xp + 'px, ' + height_xp + 'px, 0px)'; 
    document.getElementById('div').style.width=width_xp + 'px'; 
    document.getElementById('div').style.display='block'; 
    document.getElementById('div').style.overflow='visible'; 
} 

을 그리고 나는이가 전화를 div에있다 이미지 :

<div id="ClickExpandArea"></div> 

이 방법이 있나요? 미리 감사드립니다.

답변

3

그냥

+0

감사합니다 (바로 닫는 } 전) ShowDIV()의 끝에서 MonitorDIVExpand()을 추가합니다. 질문 : 아니오 ";" 결국, 같은 MonitorDIVExpand(); ??? – pcapelo

+0

어쨌든 기술적으로 선택 사항이지만,';'를 넣어야합니다. –

+0

다시 한번 감사 드리며, 그것은 매력처럼 작동했습니다. – pcapelo

관련 문제