/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Centrering af nyt browservindue
Fra : Allan Hansen


Dato : 02-10-01 21:38

Hej,

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 ?

Et ekstra plus ville være hvis brugeren vælger at klikke på et nyt link fra
galleriet (vindue A), at billedet åben i browservindue (B) ??


håber det giver lidt mening og er muligt

På forhånd tak for hjælpen

Allan



 
 
J.C. Voss (02-10-2001)
Kommentar
Fra : J.C. Voss


Dato : 02-10-01 21:50

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

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408892
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste