调用JS函数有alert()时应用程序被冻结

时间:2012-08-22 06:46:44

标签: javascript awesomium

我使用的是Awesomium .NET 1.6.6。

当我使用CallJavascriptFunction&在C#中执行JavascriptWithResult,当调用的JS函数中有alert()时,整个应用程序将被冻结。 JS代码就像这样:

function Helloworld()
{
alert("");
}

如何预防这种情况?

2 个答案:

答案 0 :(得分:0)

虽然我不知道你的情况100%听起来问题是alert()是一个阻塞电话。

解决方案:使用基于DOM的消息框。

例如:

http://yuilibrary.com/yui/docs/panel/panel-form-example.html

http://jqueryui.com/demos/dialog/

答案 1 :(得分:0)

警告阻止您的脚本,直到单击确定是正常行为,警报以某种方式命名。

如果您想为用户创建一条消息,只需在您的页面中写得很好。

根据您的功能名称,我说您现在只是在测试,您应该尝试将console.log("Hello world!")与带有控制台的浏览器一起使用