Javascript и webbrowser - C#
Формулировка задачи:
Доброго времени суток, возник следующий вопрос:
Есть такой код страницы, мне нужно выполнить javascript, чтобы файл загрузился.
Пытался сделать вот так, но не выходит. Вернее может и выходит, но куда в итоге файл скачиваться должен я не совсем понимаю. Сам оператор if выполняется, с этим вроде проблем нет. Кто-нибудь может помочь с этим?
<script language="javascript" type="text/javascript">
var baseUrl = document.location.href;
$("[id$='submitString']").val('');
function get(download)
{
if(!download)
showLoadingSpinner();
var data = $("[id$='ddlTimeFrame']").val();
var submitString = data + '|' + download + "|" + quoteBoxSelectedSymbol; if (!download) {
$.ajax({
type: "POST",
url: baseUrl,
data: submitString,
contentType: "application/json",
success: function (response) {
$("[id$='historicalContainer']").html(response);
$(".genTable tbody tr:odd").addClass("genTablealt");
hideLoadingSpinner();
}
});
}
else {
$("[id$='submitString']").val(submitString);
$("#getFile").submit();
}
}
function showLoadingSpinner()
{
//show loading image
$('#ajaxloader').css({display:"block"});
//do fade and ajax call
$('#historicalContainer').fadeTo(0,0.5);
}
function hideLoadingSpinner()
{
//hide loading image
$('#ajaxloader').css({display:"none"});
//undo fade
$('#historicalContainer').fadeTo(0,1);
}
</script>
if (webBrowser1.Document != null)
{
Object[] objArray = {"download"};
webBrowser1.Document.InvokeScript("get", objArray);
}
}Решение задачи: «Javascript и webbrowser»
textual
Листинг программы
if (webBrowser1.Document != null)
{
webBrowser1.Url = new Uri("javascript:get(true)");
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
System.Windows.Forms.Application.DoEvents();
}