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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д