zao a tutti!

come mai con questo codice ho due risultati VERAMENTE diversi tra IE e moz?
come fare con moz per avere lo stesso risultato che in IE?

codice:
function doimage() { 
 var ind = location.href;
 alert("ind: "+ind);
 //IE: file:///E:/Francis/Sito/franccis/esempi/js_img/popup.htm?img=1.jpg
 //MOZ: file:///E:/Francis/Sito/franccis/esempi/js_img/popup.htm?img=1.jpg
 var splitter = ind.indexOf("?");
 if (splitter != -1) {
  var nvar = ind.substring(splitter+1, ind.lenght);
  alert("nome var: "+nvar);
  //IE: img=1.jpg
  //MOZ: file:///E:/Francis/Sito/franccis/esempi/js_img/popup.htm? 
  var param = nvar.indexOf("=");
  if (param != -1) {
   var nparam = nvar.substring(0,param);
   var valore = nvar.substring(param+1);
   if (nparam == "img") {
    var imma = new Image();
    imma.src = valore;
    var alt = imma.height;
    var lar = imma.width;
    self.resizeTo(lar,alt);
    document.images[0].src = valore;
   }
  }
 }
 else {
  document.images[0].src = "vuoto.gif"; 
 }
}


grazie mille!