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: LzBrowser.loadURL(',succ_url,');'); LzBrowser.loadURL(succ_url); Debug.write('ping.ontimeout'); canvas.checkloaded(); ping_timeout) { Debug.write('FAIL: LzBrowser.loadURL(',fail_url,');'); LzBrowser.loadURL(fail_url); } else { LzTimer.addTimer(global.pdel, ping_interval); } ]]> ping_timeout) { Debug.write('FAIL: LzBrowser.loadURL(',sparams.fail_url,');'); LzBrowser.loadURL(sparams.fail_url); } else { ping.doRequest(); } ]]>