J'ai besoin d'extraire l'appel javascript en cas onlick défini dans le balisage suivant:Comment analyser le paramètre d'événement onclick javascript à l'aide de MSHTML?
<div style="cursor: pointer;" onclick='javascript:start("a", "b", "code");'>Click Here</div></div>
C'est ce que je veux extraire de onclick comme une chaîne de texte: « javascript: start (« a », "b", "code"); ' Je suis novice dans l'utilisation de MSHTML et c'est ce que j'ai essayé jusqu'à présent et je n'arrive nulle part. Peut-être qu'il y a une meilleure façon de faire cela?
foreach (mshtml.IHTMLElement elm in (IHTMLElementCollection)doc.body.all)
{
if (elm.getAttribute("onclick", 0) != null)
{
if (elm.getAttribute("onclick", 0).ToString().Contains("javascript:start"))
{
Debug.WriteLine("Found!");
}
}
}