kmh822 发表于 2010-9-9 07:24

如何在webBrowser调用java?

在网页里有个js按扭 其href="javascript:civ.workonProject('1','0');",我想在webBrowser里直接调用java,代码如下,但不成功,请问该如何修改?

[code]   

     [color=#0000FF]private[/color] [color=#0000FF]void[/color] callJsMethod([color=#0000FF]string[/color] jsfun, [color=#0000FF]string[/color] jsParameter1, [color=#0000FF]string[/color] jsParameter2)
        {
            HtmlDocument doc = webBrowser1.Document;
            doc.InvokeScript(jsfun, [color=#0000FF]new[/color] [color=#0000FF]object[/color][] { jsParameter1, jsParameter2 });
        }

        [color=#0000FF]private[/color] [color=#0000FF]void[/color] button4_Click([color=#0000FF]object[/color] sender, EventArgs e)
        {
            callJsMethod([color=#800000]"[/color][color=#800000]civ.workonProject[/color][color=#800000]"[/color], [color=#800000]"[/color][color=#800000]1[/color][color=#800000]"[/color], [color=#800000]"[/color][color=#800000]0[/color][color=#800000]"[/color]);
        }


[/code]

[[i] 本帖最后由 kmh822 于 2010-9-9 07:38 编辑 [/i]]

kmh822 发表于 2010-9-9 07:45

civ是了个js文件,里面有workonProject:function(proId,ps){..........
不知道该如何引用。。请赐教,谢谢

Ben_faster 发表于 2010-9-9 11:21

貌似生成dll 可以调用到,具体的可以上网百一下!记得以前有同事这样做过!

何事惊慌 发表于 2010-9-10 22:27

说个白痴点的方案啊,就是用response.write("<scirpt>.......</script>")不知道这样的可行不

页: [1]

编程论坛