【问题标题】:Interaction between JavaScript and Windows FormsJavaScript 和 Windows 窗体之间的交互
【发布时间】:2013-07-25 21:33:54
【问题描述】:

我有一个 Windows 窗体应用程序,它使用 Webbrowsercontrol 来显示动态生成的 Htmlpage。是否有可能与页面的jscode进行交互?例如,如果我有以下功能:

<script type="text/javascript">
function ReturnValue()
{
var output;
output ='test';
return output;
}
</script> 

是否有可能在我的应用程序中接收“测试”(不是通过 url)?

【问题讨论】:

  • 也许像InvokeScript 这样的东西会有所帮助? msdn.microsoft.com/en-us/library/… 只是猜测,没做过。
  • 是的,如果我想从我的应用程序中执行一个 jsfunction,那将很有用,但该函数被称为 f.e.在按钮的 onclickevent 上(所以当它发生时我没有任何权限)并且我想要结果。我不想调用函数,我只想得到结果
  • 也许让你想要的变量有更大的范围,然后编写一个返回它的方法......然后调用它?可能是更好的方法,但听起来它会奏效。
  • 谢谢...简单考虑一下。 Tyvm

标签: c# javascript html winforms


【解决方案1】:

是的,可以在浏览器控件上使用 InvokeScript;更多信息请看这篇文章:http://www.codeproject.com/Tips/127356/Calling-JavaScript-function-from-WinForms-and-vice

【讨论】:

    猜你喜欢
    • 2016-04-22
    • 2012-09-06
    • 2015-03-31
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多