是否可以等待来自window.external.Foo()调用的应答
Is it possible to wait for answer from window.external.Foo() call?
我在.Net Wrapper(WebBrowser控件)中使用JavaScript我想运行一个.Net函数,等待它返回JavaScript的值,我可以从JS调用函数,但无法等待它返回值,例如,我的JS代码是:
IsConnected = function()
{
var answer = window.external.IsConnected();
};
我的C#代码是:
[ComVisible(true)]
public class JavaScriptBackEnd
{
public bool IsConnected()
{
if (verifyConnection())
{
return true;
}
return false;
}
}
在C#或JavaScript中,有没有一种方法可以阻止JS函数,直到"IsConnected"函数完成并返回值?
谢谢!
设置Web浏览器控件时,请确保包括以下内容(假设webBrowser是控件的名称):
webBrowser.ObjectForScripting=新的JavaScriptBackEnd(this);
这告诉Web浏览器在哪里查找脚本。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 使用Google Visualization动态调用构造函数
- 调用 foo() 后的 x 和 y 值是什么
- <body onload=foo()>不会't调用foo
- 是否可以等待来自window.external.Foo()调用的应答
- 如何调用"{模型.Foo} updated"模型更新后
- javascript中的多个函数调用,如combine(foo)(bar)
- 调用foo(function(params){..})的含义是什么?