Hej, finns det något i denna kod som skulle kunna få den mera crossbrowser?
function iRsObject(){
this.interval = 500;
this.attempts = 3;
this.call = function (){
var i = new Image();
var d = new Date();
document.cookie = 'iRs=1; expires=Wed, 31 Dec 2030 23:59:59 GMT;';
i.src = 'default.aspx' + '?u=' + d.getTime()
setTimeout( "iRs.receive(1);", this.interval );
}
this.receive = function ( attempt ){
var response = null;
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++){
var aCrumb = aCookie[i].split("=");
if (aCrumb[0] == 'iRs') response = aCrumb[1];
}
if ( response != null ){
this.callback( unescape(response.replace(/\+/g,' ')) );
} else {
if (attempt < this.attempts){
setTimeout( "iRs.receive( " + (attempt+1) +" );",this.interval);
} else {
this.failure();
}
}
}
this.callback = function( response ){
alert(response);
}
this.failure = function(){
//alert( "Timed out");
}
}
var iRs;