Javascript / HTML コード
<script type="text/javascript">
function configurator(clicked) {
return clicked.name;
}
</script>
<a name="link1" href="#" onclick="configurator(this)">Link 1</a>
<a name="link2" href="#" onclick="configurator(this)">Link 2</a>
リンクの onclick イベントがトリガーされたときに、「clicked.name」値を C# の「result」変数としましょう。私はそれを行う方法がわかりません。誰か助けてくれませんか...
注: 私はまだ Awesomium を初めて使用します :)
アップデート:
少し変更して @JonnyReeves メソッドに従います。
using (JSObject myGlobalObject = webControl1.CreateGlobalJavascriptObject("myGlobalObject"))
{
myGlobalObject.Bind("onLinkClicked", true, (sen, eve) =>
{
MessageBox.Show(Convert.ToString(sen));
});
}
しかし、クリックしたリンクの名前ではなく、結果として「Awesomium.Windows.Controls.WebControl」を取得しました。