oliver: window.open() macht Ärger in NS 7 und IE 6

Beitrag lesen

Hattet Ihr mit diesem Problem schonmal zu tun? Wenn ja, wie habt Ihr es gelöst?

nö, das hatte ich nocht nicht. aber vielleicht hilft dir dieses kleine beispiel:

function openWin(adr,winName,options,ratio){
 // parse options
 if (options != null){
  optstr = "resizable,scrollbars";
  // like a car's gear
  if(options >= 1) optstr += ",toolbar";
  if(options >= 2) optstr += ",menubar";
  if(options >= 3) optstr += ",status";
  if(options >= 4) optstr += ",location";
  if(options >= 5) optstr += ",copyhistory";
 }else{
  optstr = "*"; // nonsens for basic window
 }

// window with ratio
 if(ratio != null){
  if((screenWidth >= 800) && (screenHeight >= 600)){
   x = parseInt((screenWidth * ratio) / 100);
   y = parseInt((screenHeight * ratio) / 100);
  } else {
   // make new window max-size if screen is smaller than 800 x 600
   x = screenWidthAvail;
   y = screenHeightAvail;
  }
  // never make win smaller than 640 x 480
  if(x < 640) x=640;
  if(y < 480) y=480;
  // set win-position to center of screen
  X = (screenWidthAvail / 2) - (x / 2);
  Y = (screenHeightAvail / 2) - (y / 2);
  if (isIE || isGecko){
   optstr += ",width="+x+",height="+y+",top="+Y+",left="+X;
  }else{
   optstr += ",width="+x+",height="+y;
  }
 }
 // open the window
 window.open(adr,winName,optstr);
}

viele grüsse
:o) oli