飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2438|回复: 6

C# webbrowser中调用javascript问题

[复制链接]
  • TA的每日心情
    开心
    2022-2-11 14:44
  • 签到天数: 74 天

    [LV.6]常住居民II

    发表于 2015-3-6 16:08:00 | 显示全部楼层 |阅读模式
    想要在webBrowser里调用所打开网页里的javascript

    正常情况下,可以使用webBrowser1.Document.InvokeScript("$("scriptname");的方法来调用。但如果网页里的function是这样的

    <script type="text/javascript">$('#duty').click(function()

    还有

    $(function(){    $("#transfer_a").change(function()    {脚本内容}
    }

    像以上两种function,如何调用

    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2023-12-1 15:26
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2015-3-6 21:06:21 | 显示全部楼层
    后台调用前台的匿名JS貌似没发现有完美方案,
    简单解决方案,可以考虑把那个js函数内容读出来,然后,要杀要剐就随你便啦~
    当然,这方法不是万能的,某些情况可能不适用~~
    复杂解决方案:未知。。。
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2021-9-29 15:05
  • 签到天数: 114 天

    [LV.6]常住居民II

    发表于 2015-3-7 10:32:09 | 显示全部楼层
    看着网页像是用的jquery,变通一下找node执行
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-2-11 14:44
  • 签到天数: 74 天

    [LV.6]常住居民II

     楼主| 发表于 2015-3-7 14:13:39 | 显示全部楼层
    零下八度 发表于 2015-3-6 21:06
    后台调用前台的匿名JS貌似没发现有完美方案,
    简单解决方案,可以考虑把那个js函数内容读出来,然后,要杀 ...

    麻烦就在于他是网页的一个下拉框,如果下拉框发生了改动,就自动触发script,如果用自动填表的方法可以填上值,但触发不了script

    点评

    没让你用填表。懒得列多少种方法了,给你说个简单点的吧,给匿名函数加个名字,就可以调用了。 不过我还是那句话:方法不是万能的,某些情况可能不适用,具体取决于那个js的内容~~  详情 回复 发表于 2015-3-7 20:59
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-2-11 14:44
  • 签到天数: 74 天

    [LV.6]常住居民II

     楼主| 发表于 2015-3-7 14:21:12 | 显示全部楼层
    wx_f1Jji177 发表于 2015-3-7 10:32
    看着网页像是用的jquery,变通一下找node执行

    可以说的仔细一点吗?
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2023-12-1 15:26
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2015-3-7 20:59:29 | 显示全部楼层
    hackmeng 发表于 2015-3-7 14:13
    麻烦就在于他是网页的一个下拉框,如果下拉框发生了改动,就自动触发script,如果用自动填表的方法可以填 ...

    没让你用填表。懒得列多少种方法了,给你说个简单点的吧,给匿名函数加个名字,就可以调用了。
    不过我还是那句话:方法不是万能的,某些情况可能不适用,具体取决于那个js的内容~~
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-2-11 14:44
  • 签到天数: 74 天

    [LV.6]常住居民II

     楼主| 发表于 2015-3-8 10:06:44 | 显示全部楼层
    零下八度 发表于 2015-3-7 20:59
    没让你用填表。懒得列多少种方法了,给你说个简单点的吧,给匿名函数加个名字,就可以调用了。
    不过我还 ...

    明白了。就是类似于取网页元素标签,但没有ID,name,就遍历一下,给他加个ID的道理一样
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表