hey,
Das hier kommt in den <Head>-Bereich:
<script language="JavaScript">
Ich weiß nicht, wie es kommt, daß sich offenbar längst überwunden geglaubte falsche Ratschläge doch immer wieder reproduzieren. NEIN, "das" kommt nicht in den Header, sondern es kommt dorthin:
<script type="text/javascript">
function PopUp()
{
var breite=800;
var hoehe=600;
var positionX=((screen.availWidth / 2) - breite / 2);
var positionY=((screen.availHeight / 2) - hoehe / 2);
Das sieht verdächtig danach aus, als ob ein "Fullscreen" im Nachhinein auf halbe Bildschirmgröße reduziert werden soll. Bitte mal in http://selfhtml.teamone.de/javascript/objekte/screen.htm#avail_width ein bißchen nachlesen.
var url='pic.jpg';
pop=window.open('','','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top=10000,left=10000');
Hier solltest du bitte die "Hochkommas" dringlich überdenken. In dieser Form, wie du es gepostet hast, müßte es eigentlich (fast) zu einem Systemabsturz kommen. Hinter "width='" ist das Argument einfach zu Ende, das heißt, " +breite+',height='+hoehe+',top=10000,left=10000'); " kann eigentlich von einem vernünftigen Browser gar nicht mehr berücksichtigt werden. Ganz abgesehen davon, daß mir die Notation "top=10000,left=10000'" auch nicht so recht einleuchten will. Das Popup-Fensterchen soll also zehntausend Meter unter der oberen Bildschirmkante beginnen? Gute Idee, bestelle mal bitte die geologische Forschungsgesellschaft, damit sie ein entsprechend tiefes Loch unter deinen Computer bohren ... Und ich hoffe stark, daß ich mich nicht grade zehntausend (Maßeinheiten?) links von dir befinde, wenn das Fenster aufgeht.
pop.resizeTo(breite,hoehe);
pop.moveTo(positionX,positionY);
Ja, prima. Wieder mal eine Seite, die mir im IE die mühsam eingerichtete eigene Höhe, Breite und Position des Browserfensters überschreibt.
pop.location=url;
ups. Die "loacation" ist dann nach der vorher aufgeschriebenen Variablen 'pic.jpg'. Du bist sicher, daß das immer und überall auch so funktioniert?
<a href="#" onClick="PopUp()">Fenster öffnen</a>
Hm, _das_ ist allerdings vernünftig, erstaunlicherweise.
Grüße aus Berlin
Christoph S.
mailto:christoph.schnauss@berlin.de
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|