webBrowser 컨트롤을 C#에서 사용하여 웹 페이지를로드하고 문자열 값을 반환하는 JavaScript 함수를 호출해야합니다. InvokeScript 메서드를 사용하는 솔루션이 있는데 많은 시도를했지만 모든 것이 실패했습니다.C# WebBrowser 컨트롤에서 JavaScript 함수 호출
23
A
답변
31
실패한 사항을 지정할 수 있습니까?
아래 샘플은 웹 브라우저와 단추가있는 양식으로 구성되어 있습니다.
끝에 y라는 개체에는 문장 "i did it!"이 있습니다. 그래서 나와 함께 작동합니다.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
webBrowser1.DocumentText = @"<html><head>
<script type='text/javascript'>
function doIt() {
alert('hello again');
return 'i did it!';
}
</script>
</head><body>hello!</body></html>";
}
private void button1_Click(object sender, EventArgs e)
{
object y = webBrowser1.Document.InvokeScript("doIt");
}
}
3
당신은 JS 함수로 인수를 보낼 수 있습니다
// don't forget this:
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[ComVisible(true)]
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
webBrowser1.DocumentText = @"<html><head>
<script type='text/javascript'>
function doIt(myArg, arg2, arg3) {
alert('hello again ' + myArg);
return 'yes '+arg2+' - you did it! thanks to ' +myArg+ ' & ' +arg3;
}
</script>
</head><body>hello!</body></html>";
}
private void button1_Click(object sender, EventArgs e)
{
// get the retrieved object from js into object y
object y = webBrowser1.Document.InvokeScript("doIt", new string[] { "Snir", "Raki", "Gidon"});
}
}
관련 문제
- 1. WebBrowser 컨트롤에서 JavaScript 호출 C#
- 2. WebBrowser 컨트롤에서 JavaScript 이벤트 설정
- 3. WebBrowser 컨트롤에서 ATL로 C#
- 4. C#에서 javascript 함수 호출
- 5. webbrowser 컨트롤에서 picturebox로 이미지 - C#
- 6. WebBrowser 컨트롤에서 JavaScript 경고를 비활성화하려면 어떻게합니까?
- 7. WebBrowser 컨트롤의 .NET Compact Framework에서 JavaScript 함수 호출
- 8. C# WebBrowser 호출 문제
- 9. WebBrowser 컨트롤에서 복사
- 10. WebMethods의 Javascript 함수 호출
- 11. Rails3에서 javascript 함수 호출
- 12. 컨트롤러에서 javascript 함수 호출
- 13. href로 javascript 함수 호출
- 14. JavaScript 함수 호출
- 15. 외부 JavaScript 함수 호출
- 16. xcode에서 javascript 함수 호출
- 17. XPCOM, C++에서 Javascript 함수 호출
- 18. 버튼에서 JavaScript 및 C# 함수 호출
- 19. WebBrowser 컨트롤에서 테두리 제거
- 20. WebBrowser 컨트롤에서 검색
- 21. WebBrowser 컨트롤에서 이미지 저장
- 22. C# : WebBrowser 컨트롤에서 값 액세스 및 수정
- 23. C# .NET WebBrowser 컨트롤에서 이미지를 표시하려면 어떻게해야합니까?
- 24. WebBrowser 컨트롤에서 스크롤 값 가져 오기 C#
- 25. WebBrowser 컨트롤에서 단어를 강조 표시하려고합니다.
- 26. WebBrowser 컨트롤에서 키 이벤트 처리
- 27. ASP.NET에 대한 Javascript 함수 호출
- 28. 자식 창에서 JavaScript 함수 호출
- 29. 브라우저 탭에서 JavaScript 함수 호출
- 30. jstl에서 javascript 함수 호출 foreach