Tag: #javascript

WebClient运行javascript

我有一个。 aspx页面,它有一些控制分页的JavaScript函数。 我可以通过webbrowser在WebBrowser1_DocumentCompleted使用以下方法运行此javascript函数 WebBrowser1.Document.Window.DomWindow.execscript (“somefunction();”, “JavaScript”) webbrowser非常慢,我更喜欢使用System.Net.WebClient.DownloadString 。 有一些方法可以使用更快或其他方式的System.Net.WebClient方法运行此脚本吗?

解析HTML以获取脚本变量值

我正在尝试找到一种方法来访问我发出HTTP请求的服务器返回的标签之间的数据。 该文档有多个标签,但只有一个标签之间有JavaScript代码,其余标签包含在文件中。 我想访问脚本标记之间的代码。 代码的一个例子是: // Some HTML var spect = [[‘temper’, ‘init’, []], [‘fw\/lib’, ‘init’, [{staticRoot: ‘//site.com/js/’}]], [“cap”,”dm”,[{“tackmod”:”profile”,”xMod”:”timed”}]]]; // More HTML 我正在寻找一种理想的方法来获取’spect’之间的数据并解析它。 有时在’spect’和’=’之间有一个空格,有时则没有。 不知道为什么,但我无法控制服务器。 我知道这个问题可能已被提出,但回复建议使用类似HTMLAgilityPack的东西,而我宁愿避免使用库来执行此任务,因为我只需要从DOM获取一次JavaScript。

在新标签页中打开url

我有一个url Response.Redirect(“~/webpages/frmCrystalReportViewer.aspx?VoucherNo=” + txtVoucherNo.Text + “&VoucherDate=” + txtVoucherDate.Text + ” &strUserCode=” + strUserCode.ToString() + “&strCompanyCode=” + strCompanyCode.ToString() + “&formName=frmPaymentVoucher”); 我想在浏览器的新选项卡中打开此URL。 我尝试下面的代码…… string pageurl = “~/webpages/frmCrystalReportViewer.aspx?VoucherNo=” + txtVoucherNo.Text + “&VoucherDate=” + txtVoucherDate.Text + ” &strUserCode=” + strUserCode.ToString() + “&strCompanyCode=” + strCompanyCode.ToString() + “&formName=frmPaymentVoucher”; Response.Write(“”); Response.Write(“window.open(‘” + pageurl + “‘,’_blank’)”); Response.Write(“”); 我也试过下面 string pageurl = “~/webpages/frmCrystalReportViewer.aspx?VoucherNo=” + […]

Web浏览器控件:如何捕获文档事件?

我正在使用WPF的WebBrowser控件来加载一个简单的网页。 在这个页面上,我有一个锚或一个按钮。 我想在我的应用程序代码中捕获该按钮的click事件(即在C#中)。 WebBrowser控件是否有一种方法可以捕获加载页面元素上的单击事件? 此外,是否可以在页面和WebBrowser之间传递事件触发的数据? 以上所有应该是可能的,我是对的吗? 编辑: 可能的解决方案: 我发现以下链接可能是一个解决方案。 我还没有测试过,但值得拍摄。 将根据我的测试结果更新此问题。 http://support.microsoft.com/kb/312777 链接取自: 来源

获取chrome的控制台日志

我想构建一个自动化测试,所以我必须知道chrome控制台中出现的错误。 有一个选项来获取控制台中出现的错误行? 要查看控制台:右键单击页面中的某个位置,单击“检查元素”,然后转到“控制台”。

在C#webBrowser控件中调用Javascript函数

我在C#中使用webBrowser控件来加载网页,需要调用返回字符串值的JavaScript函数。 我有一个使用InvokeScript方法的解决方案,我尝试了很多,但一切都失败了。

如何将变量从c#传递给javascript?

希望将变量从c#传递给javascript以使用一些jquery代码。 传递双打,整数,字符串,数组。 有谁知道如何做到这一点? 例如,如果我在c#中使用此代码片段: string blah = “this is a blah string”; 我想将此传递给javascript,以便我可以在jquery中使用mouseover事件: $(‘#myDiv’).mouseover(function(){ //do something with my ‘blah’ string });

在c#中将网页捕获为图像,确保javascript呈现的元素可见

我试图使用标准的c#.net代码捕获以下页面。 我一直在寻找人们的各种方法,其中大多数方法涉及实例化浏览器对象和使用绘图到位图方法。 但是,这些都不会在此页面上获取图表的内容: http://www.highcharts.com/demo/combo-dual-axes 也许javascript没有时间运行,但添加Thread.Sleep(x)没有帮助。 这个商业组件正确捕获它,但我宁愿避免在我的项目中需要额外的依赖,并且当其他解决方案太接近时支付150美元! 有人发现他们的解决方案正确呈现吗?

使用javascript进行自定义目的

我正在写一个光线跟踪器作为我的完整3D引擎的一部分。 我打算使用javascript作为脚本语言而不是编写自己的脚本语言。 问题是我该如何使用它? 顺便说一下,光线跟踪器和UI是用C#编写的。

使用Highlight.js在Jekyll Github页面中显示C#标签

为了使用简单的HTML成功显示代码 ,我在我的基于Jekyll的博客中添加了Highlight.js ,该博客在Github页面上运行 hljs.initHighlightingOnLoad(); 我需要显示下面的C#代码,即 和 : /// /// Main class of the project /// class Program { /// /// Main entry point of the program /// /// Command line args static void Main(string[] args) { //Do stuff } } 此代码添加在此.md文件中 , 此文件 显示在此处 。 除了 标签之外,所有内容都会被渲染。 荧光笔是否误解为普通HTML? 题: 开发人员如何确保在这种情况下使用Highlight.js显示包含 标签的 和 内容?