C#,WebBrowser模拟点击才JS的超链接
如:<a href="javascript:showModBidwordPriceTip(1360928834,0,0.2>修改出价</a>请问怎样才能模拟点击到这链接呢? --------------------编程问答-------------------- for (var k = 0; k < webBrowserTaoBao.Document.All.Count; k++)
{
if (webBrowserTaoBao.Document.All[k].TagName == "A" && webBrowserTaoBao.Document.All[k].GetAttribute("href").ToString().Trim() == "javascript:showModBidwordPriceTip(1360928834,0, 0.2)")
{
doc.InvokeScript("showModBidwordPriceTip", new object[] { 1360928834, 0, 0.2});
}
}
但不行,监视的结果为null --------------------编程问答-------------------- 能执行到doc.InvokeScript("showModBidwordPriceTip", new object[] { 1360928834, 0, 0.2});吗? --------------------编程问答--------------------
private void button1_Click(object sender, EventArgs e)--------------------编程问答--------------------
{
HtmlElementCollection hc = webBrowser1.Document.GetElementsByTagName("a");
if (hc != null && hc.Count >= 0)
{
foreach (HtmlElement h in hc)
{
if (h.GetAttribute("href").ToLower().IndexOf("showModBidwordPriceTip".ToLower()) >= 0)
{
h.InvokeMember("click");
}
}
}
}
doc.InvokeScript("showModBidwordPriceTip", new object[] { 1360928834, 0, 0.2});可以执行到这里。但监视的结果是NULL --------------------编程问答--------------------
没效果,这个JS运行的结果是弹出一个层。
补充:.NET技术 , C#