以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口中利用webkit执行js代码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118879)

--  作者:chenjiu6202
--  发布时间:2018/5/12 19:36:00
--  窗口中利用webkit执行js代码

webbrowser控件兼容性不好,想到了使用webkit

 

在button按钮中写一段js代码直接执行

 

不知哪位老师能帮帮我


--  作者:chenjiu6202
--  发布时间:2018/5/13 9:54:00
--  

我看外部引用里面自带了一个Interop.MSScriptControl.dll

 

利用这个直接在窗口中执行js代码,不知可否?


--  作者:有点甜
--  发布时间:2018/5/13 10:03:00
--  

语法和webbrowser是一模一样

 

下载信息  [文件大小:10.3 KB  下载次数:91]
图片点击可在新窗口打开查看点击浏览该文件:js与webbrowser交互.rar

参考内容 http://webkafa.blog.163.com/blog/static/17483446320109145540790/

 

 


--  作者:chenjiu6202
--  发布时间:2018/5/14 10:45:00
--  
例子打不开报错,麻烦甜老师看看
--  作者:有点甜
--  发布时间:2018/5/14 10:48:00
--  
例子我测试正常,你的报什么错?
--  作者:chenjiu6202
--  发布时间:2018/5/14 10:59:00
--  

Dim browser As New WebKit.WebKitBrowser()


browser.Dock = Windows.Forms.DockStyle.Fill


e.Form.Controls("Panel1").BaseControl.Controls.Add(browser)

browser.Navigate(http://10.131.50.110:9035/tdml.html)


browser.IsScriptingEnabled = True \'\'//启用js函数调用


browser.Document.InvokeScript("test",new String(){mes})

 

红色的部分,不是webkit的成员,这句怎么改,甜老师


--  作者:chenjiu6202
--  发布时间:2018/5/14 11:01:00
--  
例子,报Length超出数组界限
--  作者:有点甜
--  发布时间:2018/5/14 11:05:00
--  

参考

 

https://www.baidu.com/baidu?wd=webkit+StringByEvaluatingJavaScriptFromString&tn=monline_dg&ie=utf-8