Awesomium webBrowser 控件 - 如何关注文本框
Awesomium webBrowser control - How Focus on A TextBox
这是我的 jquery 代码:
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').val('only this one');");
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').click();");
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').focus();");
第一行效果很好,但我无法专注于用户名文本框。
我如何使用 Awesomium.Net 控件来做到这一点?
对于常规 WebBrowser 控件,以下代码有效:
webBrowser_main.Document.GetElementById("username").SetAttribute("value", Username);
webBrowser_main.Document.GetElementById("username").InvokeMember("click");
webBrowser_main.Document.GetElementById("username").Focus();
我怎样才能为 Awesomium 控制权这些代码?
试试看应该有用。
var javascript = @"(function (){
//write JavaScript code here.
document.getElementById('username').value = 'only this one';
var a = document.getElementById('username');
var evnt = a['onclick'];
if (typeof(evnt) == 'function') {
evnt.call(a);
}
document.getElementById('username').focus();
})()";
webBrowser_main.ExecuteJavascript(javascript );
这是我的 jquery 代码:
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').val('only this one');");
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').click();");
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').focus();");
第一行效果很好,但我无法专注于用户名文本框。
我如何使用 Awesomium.Net 控件来做到这一点?
对于常规 WebBrowser 控件,以下代码有效:
webBrowser_main.Document.GetElementById("username").SetAttribute("value", Username);
webBrowser_main.Document.GetElementById("username").InvokeMember("click");
webBrowser_main.Document.GetElementById("username").Focus();
我怎样才能为 Awesomium 控制权这些代码?
试试看应该有用。
var javascript = @"(function (){
//write JavaScript code here.
document.getElementById('username').value = 'only this one';
var a = document.getElementById('username');
var evnt = a['onclick'];
if (typeof(evnt) == 'function') {
evnt.call(a);
}
document.getElementById('username').focus();
})()";
webBrowser_main.ExecuteJavascript(javascript );