Q&A

  • 자바스크립트 함수 실행 (단순 실행이 아니라 자바스크립 함수 값 받아오기)
일반 자바스크립트 실행은

win.execScript(script, Olelanguage);

이렇게 쉽게 되는데요

문제는 그 값을 못 받아오겠네요

<script language="JavaScript">
function test()
{
  return "hihiih";
}
</script>

이럴경우에 test 함수의 리턴값을 어떻게 받아오져?

좀알려주세요 부탁드립니다.


혹시 exescript가 function라서 리턴값으로 오는가 싶어서 해보니

Var
temp : OleVariant;
temp2 : string;
Begin
....
temp := (win.execScript(script, Olelanguage));
temp2 := VarToStr(temp);

temp2값을 showmessage로 출력해도 아무것도 안나옵니다.

어떻게 해야 하죠
1  COMMENTS
  • Profile
    isul 2006.02.01 18:03
    뭐 다른 방법도 있을 것 같은데요..
    일단 쉽게 생각하면  status를 이용해서

    script := 'function test() { status = "hihiih"; } test();';
    win.execScript(script, 'JScript');
    temp := win.status;