如何在没有onClick的情况下使用Javascript链接
How do I follow a Javascript Link without onClick
这是我第一次发帖。我一直在做一个"网页抓取器",可以浏览网站并下载Excel文件或。CSV文件自动。
当我想下载文件时遇到了一个问题。这是HTML:
<"a class="PSQRYRESULTSTITLE" href="javascript: bSubmitted=false;submitAction_win2(document.win2,'#ICQryDownloadRaw');">CSV Text File<"/a>
单击会打开一个下载提示进行保存。
- 如何触发此提示
- 我可以绕过提示,让它自动下载吗
我正在Visual Studio C#2008中对此进行编码。我正在使用WebBrowser控件浏览网站。
我已经试过了webbrowser1.document.invokescript
到将所有元素存储在HtmlElementCollection中,遍历它们并执行invokemember("单击")。。。
什么都不起作用!请帮忙!
- 尝试使用值为
"javascript: bSubmitted=false;submitAction_win2(document.win2,'#ICQryDownloadRaw');"
的字符串参数调用脚本eval - 您可以对url进行有根据的猜测,并使用
UrlDownloadToFile
将其下载到您的位置,或者在UrlDownloadToFile
失败的情况下再次请求下载该文件
foreach (HtmlElement i in webBrowser1.Document.All)
{
if (i.OuterText == "CSV Text File" && i.GetAttribute("href") != "")
{
webBrowser1.Navigate(i.GetAttribute("href"));
}
}
尽管这并不能回答我的第二个问题,即如何自动下载文件或禁用提示,但它最终让我继续前进。但如果有人对此有答案,我们将不胜感激。
相关文章:
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何在不单击javascript中的按钮的情况下触发事件
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 无法't在不使用Javascript刷新页面的情况下多次将值传递给文本框
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 如何在不知道关键字的情况下访问javascript对象值
- 为什么在这种情况下,“This”确实充当javascript函数中的私有成员
- 如何在不保存到其他变量的情况下更改JavaScript中的值
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 如何在不预定义的情况下将javascript函数传递到另一个函数中
- 在给定 javascript 中的表头的情况下生成 TSV 文件
- 如何在不退出javascript的情况下从javascript更新网页
- 我可以在不使用乘法运算符“”的情况下进行乘法运算吗*"在JavaScript中
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- Haxe Javascript:在不使用Reflect的情况下按名称获取和设置属性
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- 为什么下面的按钮切换情况下javascript工作