global.ping_interval = Number(svars.getPointer().xpathQuery("/params/@ping_interval"));
global.ping_timeout = Number(svars.getPointer().xpathQuery("/params/@timeout"));
global.ping_url = svars.getPointer().xpathQuery("/params/@ping_url");
global.succ_url = svars.getPointer().xpathQuery("/params/@succ_url");
global.fail_url = svars.getPointer().xpathQuery("/params/@fail_url");
// set up a task to try to retrieve the ping_url
ping.timeout = Number(ping_interval);
Debug.write('ping_interval = ', ping.timeout);
Debug.write('ping_url = ', ping_url);
global.pdel = new LzDelegate(ping, 'doRequest');
ping.setSrc(ping_url);
ping.doRequest();
Debug.write('SUCCESS: lz.Browser.loadURL(',succ_url,');');
lz.Browser.loadURL(succ_url);
Debug.write('ping.ontimeout');
canvas.checkloaded();
ping_timeout) {
Debug.write('FAIL: lz.Browser.loadURL(',fail_url,');');
lz.Browser.loadURL(fail_url);
} else {
lz.Timer.addTimer(global.pdel, ping_interval);
}
]]>
ping_timeout) {
Debug.write('FAIL: lz.Browser.loadURL(',sparams.fail_url,');');
lz.Browser.loadURL(sparams.fail_url);
} else {
ping.doRequest();
}
]]>