87,922
社区成员
发帖
与我相关
我的任务
分享
var value = null;
function getValue() {
net.send("key"); //异步,返回值通过事件回调函数receive()取得
var value = ??? // 如何取得value
return value;
}
function receive(event) {
value = event.data;
}
var value = null;
function getValue() {
net.send("key"); //异步,返回值通过事件回调函数receive()取得
//===========================
setTimeout("receive()",100);//setTimeout第一个参数为你的异步执行函数,第2个参数是多少秒后执行,单位为毫秒
//===========================
}
function receive() {
if(xxxx)//xxxx为你检查取返回值对象的状态的,如果状态为已经返回了,则取返回值
{
value=xxxObject.返回值;
}
else//如果状态不是已经返回,则继续使用setTimeout检查状态
{
setTimeout("receive()",100);//setTimeout第一个参数为你的异步执行函数,第2个参数是多少秒后执行,单位为毫秒
}
}
var WScript = new ActiveXObject("WScript.Shell");
WScript.Sleep(100);
var WScript=new ActiveXObject("WScript.Shell");
WScript.Sleep();
var value = null;
function getValue() {
net.send("key"); //异步,返回值通过事件回调函数receive()取得
while(value == null) {
// sleep
}
return value;
}
function receive(event) {
value = event.data;
}