WebBrowserのgetAttributeについてです。
HTMLタグのNameやValueを取得することは出来ますが、
OnClickが読めません。
読めないというか、文字列が返ってこない、ということです。
<input type="button" value="ボタン" onclick="alert('!')">
のようなタグで、onclickを文字列でalert('!')を知っている方がいましたら、
どのように取得すればいいのか教えていただきたいです。
よろしくお願いします。
スミマセン、私には質問の意味が分からないです。
すいません。
文が途中で切れてました。
>のようなタグで、onclickを文字列でalert('!')を知っている方がいましたら、
>どのように取得すればいいのか教えていただきたいです。
のようなタグで、onclickを文字列でalert('!')を取得する方法を知っている方がいましたら、
どのように取得すればいいのか教えていただきたいです。
の間違いです。
var Element: IHTMLElement;
Element.getAttribute('onclick',0)
で問題なく取得可能でした。
test.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>無題ドキュメント</title>
</head>
<body>
<form name="form1" method="post" action="">
<input name="ボタン" type="button" value="ボタン" onclick="alert('!')">
<input name="ボタン2" type="button" value="ボタン2" onclick="alert('!2')">
</form>
</body>
</html>
うまくいかないソースが無いのでなんともいえませんが、
function anonymous()'#A'{'#A'alert('!')'#A'}
という形で値が帰ってきます。
微妙な改行コードですよね…
「バリアントの型変換が正しくありません。」だそうです。
ちなみにinputタグをIHTMLDocument3のgetElementsByTagName().item(0,0)で取得しても例外になります。
...と思ったら出来ました。
どうやらonNavigateComplete2で使うと例外になるみたいです。
ちょっとタイミングが早すぎただけでした。
お騒がせしました。
ありがとうございました。
ツイート | ![]() |