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(); } ]]>