Window.focus im IE

leider interpretiert IE window.focus nicht, ich möchte aber, daß wenn etwas neues in ein bestehendes popup geladen wird, dieses ontop kommt (wie dies beim netscape auch funktioniert!!!)

Welche Lösungen gibts für den IE???

(Keine Lösung: popup öffnen (um geöffnetes zu garantieren), dann popup schliessen und dann wieder öffnen)

salu
alf

Ganz so wie beim Netscape funktioniert’s nicht. Du kannst allerdings alle PopUpfenster anweisen, auf einer bestimmten Hoehe zu laden.
Ich hab dir mal ein Beispiel aus einem frueheren Artikel herausgesucht…

Falls du noch Fragen haben solltest oder der gewuenschte Effekt gar ueberhaupt nicht dabei ist, schreib’ einfach ne Mail!

_// little sister is watching

compansateformsiemac = 0;
function isaMac() { if (navigator.appVersion.indexOf(„PPC“) != -1 || navigator.appVersion.indexOf(„68K“) != -1) return true; else return false; }
if (navigator.appName == „Microsoft Internet Explorer“ && isaMac()) { compansateformsiemac = 14; };
function pop(goPage,nom,windowWidth,windowHeight)
{
if (parseInt(navigator.appVersion) >= 4) { wX = (screen.width/2)-(windowWidth/2+10); wY = (screen.height/2)-(windowHeight/2+20); }
else { wX = 0; wY = 0; }
var popped = window.open(goPage,nom,‚width=‘+windowWidth+’,height=’+(windowHeight+compansateformsiemac)+’,status=yes,menubar=no,scrollbars=no,resizable=no,screenX=’+wX+’,screenY=’+wY+’,left=’+wX+’,top=’+wY);
if (navigator.appName==„Netscape“ || document.all) popped.focus();
}
function pop_fliznash(goPage,nom,windowWidth,windowHeight)
{
if (parseInt(navigator.appVersion) >= 4) { wX = (screen.width/2)-(windowWidth/2+10); wY = (screen.height/2)-(windowHeight/2+20); }
else { wX = 0; wY = 0; }
var popped = window.open(goPage,nom,‚width=‘+windowWidth+’,height=’+(windowHeight+compansateformsiemac)+’,status=yes,menubar=no,scrollbars=no,resizable=no,screenX=’+wX+’,screenY=’+wY+’,left=’+wX+’,top=’+wY);
if (navigator.appName==„Netscape“ || document.all) popped.focus();
}
[To do is to be! :wink:](javascript:stuck_out_tongue:op_fliznash(‚index.htm‘,‚high‘,750,550))_

Beste Gruesse,

d.