Allan Hansen <allan_hansen2001@hotmail.com> wrote:
> Jeg ønsker i forbindelse med udarbejdelsen af et galleri, at når man klikker
> på et link i browservindue A, skal der åbnes et nyt browservindue(B) med en
> stor størrelse af billedet i og som hvor størrelse tilpasses efter billedets
> størrelse + det nye browservindue(B) skal centreres i forhold til brugerens
> skærm. Er det muligt ?
For et stykke tid siden var der i dk.edb.internet.webdesign.clientside,
hvor dit spørgsmål egentlig også hører hjemme, en flink fyr der postede
hans løsning på problemet. Det lød som følger:
-----------------------------------------------------------------
Christian Hansen <webmaster@telescopium.dk> wrote:
Med lidt hjælp her fra gruppen lykkedes det mig at lave den stupm kode
jeg skulle bruge til at sørge for, at popupvinduer altid centreres i
forhold til det vindue de åbnes fra.
Koden er:
function centerDialog(width,height) {
var properties;
if(navigator.appName == "Microsoft Internet Explorer") {
var startY = self.screenTop +
(top.document.body.clientHeight/2) - (height/2);
var startX = self.screenLeft +
(top.document.body.clientWidth/2) - (width/2);
properties =
"width="+width+",height="+height+",left="+startX+",top="+startY+",toolba
r=0,status=0,menubar=0,scrollbars=0";
}//if
else {
var startX = window.screenX + (window.outerWidth/2) -
(width/2);
var startY = window.screenY + (window.outerHeight/2) -
(height/2);
properties =
"width="+width+",height="+height+",screenX="+startX+",screenY="+startY+"
,toolbar=0,status=0,menubar=0,scrollbars=0";
}//else
return properties;
}//centerDialog
Man kan bruge følgende , når man åbner et popupvindue:
myWindow = window.open("url","name",centerDialog(bredde,højde);
MVH Christian
P.S. ovenstående kode åbner et vindue uden statusbar, toolbar etc. Det
kan man jo bare fjerne.
---------------------------------------------------------------------
--
//Jonas @ 11°, 56° | Hellere styr på lortet - |
<
http://geografi.hjem.wanadoo.dk> | end lort på styret... |
<
http://verture.subnet.dk/>
Min adresse er *ikke* .ugyldig