Subversion Repositories eFlore/Archives.eflore-xul

Compare Revisions

Ignore whitespace Rev 22 → Rev 23

/trunk/eflore/eflore_v0_test/content/eflore/serveur.js
8,13 → 8,15
*/
 
/* Use XMLHttpRequest to make a connection*/
function connection( qString ) {
function connection( qString )
{
/*Create the Object*/
try {
var req = new XMLHttpRequest();
req.overrideMimeType("text/xml");
}catch (e){
alert('Error creating the connection!');
}
catch (e){
alert('Erreur lors de la création de la connection!');
return;
}
 
22,20 → 24,21
//Set Permission only in case of direct connection
if(connectionType == "direct") {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
}
req.open("GET",qString,true);
req.send(null);
}
 
req.open("GET",qString,true);
req.send(null);
 
} catch (e) {
catch (e) {
alert('An error has occured: '+e);
return;
}
 
//TimeOut
var iter = timeOut;
var loaded = false;
 
var checkLoad = function () {
if(loaded) {
clearInterval(intervalID);
46,21 → 49,24
iter--;
}
};
 
var intervalID = setInterval(checkLoad,1000);
 
function stopConnection(e) {
if(e.keyCode == 27 && req) {
function stopConnection(e)
{
if (e.keyCode == 27 && req) {
reqAbort();
}
}
 
function reqAbort() {
function reqAbort()
{
if(req) req.abort();
clearInterval(intervalID);
}
 
req.onload = function() {
req.onload = function()
{
switch(req.readyState) {
case 1,2,3:
break;
70,7 → 76,7
alert('The server respond with a bad status code: '+req.status);
} else {
//Work around for Moz 1.3
parseCallback( req.responseText );
parseCallback( req.responseText );
}
break;
};