2012-01-28 10 views
0

私は新しいWPFプロジェクトを作成し、それにAwesomium 1.6.4 WebControlを追加しました。今私は、マウスの下の要素を取得し、それをテキストボックスに表示したいと思います。次に、このコードを追加しましたが、正しく動作しませんでした。Awesomium ExecuteJavascriptWithResultによるhtmlドキュメント要素のnodeNameの取得方法?

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(); 
    } 
関連する問題