vb.net 教程 12-4 msHtml 5 偷梁换柱
发布时间:2020-12-17 08:13:41 所属栏目:百科 来源:网络整理
导读:这节学习如何替换网页的javascript语句。。。。 代码简单,主要是使用mshtml的 HTMLWindow2.execScript()方法。 直接上代码: Private Sub Button6_Click(sender As Object,e As EventArgs) Handles Button6.Click Dim strScript As String = "" strScript =
这节学习如何替换网页的javascript语句。。。。
代码简单,主要是使用mshtml的 HTMLWindow2.execScript()方法。
直接上代码:
Private Sub Button6_Click(sender As Object,e As EventArgs) Handles Button6.Click Dim strScript As String = "" strScript &= "function check()" strScript &= "{" strScript &= " if (sampleform.studentname.value.length <2)" strScript &= " {" strScript &= " alert(""姓名长度不符合"");" strScript &= " return false;" strScript &= " }" strScript &= " if (sampleform.studentage.value.length <2)" strScript &= " {" strScript &= " alert(""年龄太小"");" strScript &= " return false; " strScript &= " }" strScript &= " sampleform.submit();" strScript &= "}" Dim win As mshtml.HTMLWindow2 win = wbMain.Document.Window.DomWindow win.execScript(strScript,"javascript") End Sub
原来网页上的check()代码:
function check() { if(sampleform.studentname.value=="") { alert("姓名没有填写"); return false; } if(sampleform.studentage.value.length>2) { alert("年龄长度超过2位"); return false; } sampleform.submit(); } 直接修改后的代码: function check() { if (sampleform.studentname.value.length <2) { alert("姓名长度不符合"); return false; } if (sampleform.studentage.value.length <2) { alert("年龄太小"); return false; } sampleform.submit(); } 看看效果:
使用前:
使用后:
如果原来的网页中没有check()呢?自然会创建一个。
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。 学习更多vb.net知识,请参看 vb.net 教程 目录 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 在一个gem中测试ActiveRecord模型?
- 如何使用Swift 2.3和3.0编译模块?
- Ajax.Net Professional——A quick guide how to start(Aj
- swift – 如何在NSDecimalNumber中存储1.66
- oracle 查看锁表和解锁
- away3D Lite1.0——最快最小的flash3D引擎
- c – 从普通指针中减去空指针?
- 【Cocos2d-x】问题解决记录--解决extensions库编译报错问题
- xml – R中的数据mashup:“下标越界”
- ruby-on-rails – Rails – 在.where查询中使用枚举