2012-01-28 1 views
0

Я создал новый проект WPF и добавил к нему Awesomium 1.6.4 WebControl. Теперь я хочу получить элемент под мышью и показать его в текстовом поле. Затем я добавил этот код, но он не работает правильно.Как получить имя узла элементов html документа Awesomium ExecuteJavascriptWithResult?

void webcontrol_LoadCompleted(object sender, EventArgs e){ 
    textBox1.Text = webcontrol.ExecuteJavascriptWithResult("document.body.onmousemove = function (e) {var nodename = e.srcElement.nodeName; return nodename;}()").ToString(); 
} 
+0

Прочитайте [форматирование помощь] (http://stackoverflow.com/editing-help), пожалуйста ... –

ответ

2

я решил его с этим кодом:

void wc_PreviewMouseMove(object sender, MouseEventArgs e) 
    { 
     JSValue ele = webcontrol.ExecuteJavascriptWithResult(@"document.elementFromPoint(" + e.GetPosition(webcontrol).X.ToString() + "," + e.GetPosition(webcontrol).Y.ToString() + ").outerHTML"); 
     textBox1.Text = ele.ToString(); 
    } 
Смежные вопросы