2012-08-22 57 views
-1

我使用的是Awesomium .NET 1.6.6。調用JS函數時應用程序被凍結alert()

當我在C#中使用CallJavascriptFunction & ExecuteJavascriptWithResult時,當被調用的JS函數內部有alert()時,整個應用程序將被凍結。 JS代碼就是這樣的:

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

如何防止這種情況?

+0

你是什麼意思的「凍結」?它只是不工作了,或者它在警報結束時被凍結,然後繼續? –

+1

警報阻止,直到在彈出的警報對話框中單擊「確定」...不要調用警報。 – Esailija

+0

如果您使用awesomium,切勿使用警報。嘗試將它們發送到您的應用程序以顯示錯誤/信息等。 –

回答

0

警報,直到確定被點擊是一種正常的行爲擋住你的腳本,警報被命名爲一個原因,方式。

如果你想爲用戶創建一條消息,只需在你的頁面中寫好。

根據您的函數名稱我說你只是測試,現在,你應該嘗試使用console.log("Hello world!")瀏覽器有一個控制檯