2011-10-02 2 views
0

함수 이름이없는 웹 페이지에서 Javascript 함수를 호출하고 싶습니다. C#을 사용하면 일반적으로 Webbrowser.Document.InvokeScript("ScriptName")을 사용합니다. 그러나이 경우에는 유형 속성 만 있습니다. 이것은 다음과 같습니다.C#을 사용하여 이름이없는 Javascript를 호출하는 방법

<script type="text/javascript"> 
(function(){ 
    SOME CODE HERE; 
})(); 
</script> 
+1

잘못된 자바 스크립트입니다. '}'이 없습니다. – Oded

답변

4

이는 자체 호출 기능입니다.
해당 명령문이 실행되는 즉시 실행됩니다.

스크립트를 수정하지 않고 다시 실행할 수 없습니다.

2

는만큼이 폐쇄 글로벌 네임 스페이스에 방법을 수출하지 않는 한, 당신은

0

는 방법을 노출 할 수 없습니다.

<script type="text/javascript"> 
(function(){ 
    MyFunction = function() { 
     SOME CODE HERE; 
    } 
})(); 
</script> 


Webbrowser.Document.InvokeScript("MyFunction"); 
관련 문제