molily: Popupfenster "poppt" nur im Hintergrund...

Beitrag lesen

Hallo, Peter,

Also bei mir siehts dann so aus:

<script language="JavaScript">

Statt dem language-Attribut sollte besser das type-Attribut verwendet werden.

var breite=310;
var hoehe=340;
var positionX=600;
var positionY=20;

Wohin wird das Fenster dann bitte verschoben beziehungsweise wo setzt es sich fort? Außerhalb des Bildschirms? Wie kann das Fenster 310 Pixel breit sein? Angenommen, der Benutzer verwendet eine Auflösung von 800 mal 600 Pixel und ein maximiertes Browserfenster (vergleichsweise optimistische Annahme!), dann befindet sich über ein Drittel des Fensters außerhalb des Bildschirms. Was ist, wenn der Benutzer eine Symbolleiste am oberen Bildschirmrand hat, welche immer im Vordergrund bleibt? Wie kann dann ein Fenster 20 Pixel von oben positioniert werden...?

var url='http://www.xxx.de/stellenangebote.htm',
 pop=window.open('', ...)

pop=window.open(url, ...) reicht aus.

toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,

Ob man dem Benutzer tatsächlich in der Bedienung des Browsers derart einschränken sollte, muss man abwägen...

resizable=0

Das ist für Popup-Fenster strikt abzulehnen, da dadurch die Skalierbarkeit und Anpassungsfähigkeit völlig verloren geht. Falls der Benutzer spezielle Einstellungen nutzt, welche dazu führen, dass der Fensterinhalt nicht im verfügbaren Bereich angezeigt werden kann, ist die Seite unlesbar.

top=10000,left=10000

Was zum Henker soll das bewirken?

pop.resizeTo(breite,hoehe);
 pop.moveTo(positionX,positionY);

Dieses »Flackern« sollte vermieden werden.

pop.location=url;

Das wird unnötig, wenn es imm ersten window.open()-Parameter angegeben ist.

onerror = stopError;
function stopError() {return true;}

Was hat das für einen Sinn - wieso verwendest du Code, der wissentlich Fehlermeldungen hervorruft? Wieso behandelst du nur die Symptome?

Grüße,
Mathias

--
Mein Leben, ein Leben ist es kaum, / Ich gehe dahin als wie im Traum.
Wie Schatten huschen die Mensch hin, / Ein Schatten dazwischen ich selber bin.
Und im Herzen tiefe Müdigkeit - / Alles sagt mir: Es ist Zeit ...
(Theodor Fontane, Mein Leben)