Avatar billede oasen Nybegynder
20. april 2001 - 03:47 Der er 35 kommentarer og
1 løsning

Popup-window

Kan jeg ikke få dette vindue til altid at dukke op midt på skærmen uanset dennes opløsning?

<script language=\"JavaScript\">
function PopWin(url,h,w) {
popupWin = window.open(url, \'popup\', \'height=\' + ? + \',width=\' + ? + \',top=?,left=?\')
} 
</script> 

<a href=\"java script:PopWin(\'billede.jpg\',240,317);\">Billede 1</a>

Og hvordan kan jeg gøre så billedet der vises i vinduet lige præcis fylder vinduet ud? Hvis jeg angiver pix-størrelsen på billedet bliver vinduet lidt for lille!

På forhånd tak....
Avatar billede parazite Nybegynder
20. april 2001 - 03:51 #1
<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((screen.width-h-10)/2);
    topPos = Math.round((screen.height-w-29)/2);
  } else {    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, \'popup\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
}
// -->
</script>

<a href=\"java script:PopWin(\'billede.jpg\',240,317);\">Din linktekst</a>

For at få billedet til at passe, så skal du lægge 20 px. til både i højden og i predden. :o)
Avatar billede parazite Nybegynder
20. april 2001 - 03:52 #2
Altså vil
<a href=\"java script:PopWin(\'billede.jpg\',240,317);\">Din linktekst</a>
blive til
<a href=\"java script:PopWin(\'billede.jpg\',260,337);\">Din linktekst</a>

De 20 px kommer af, at browseren automatisk laver en border på 10 px omkring billedet.
Avatar billede oasen Nybegynder
20. april 2001 - 04:05 #3
Tak, men vinduet kommer ikke helt i midten - lidt forskudt til højre! Er det så ligemeget med skærmens størrelse (opløsning)?

Avatar billede parazite Nybegynder
20. april 2001 - 04:11 #4
\"Er det så ligemeget med skærmens størrelse (opløsning)?\" << Hvad?
Kom med et link, så tjekker jeg om det også er skævt her. :o)
Avatar billede oasen Nybegynder
20. april 2001 - 04:12 #5
Ja, altså vil vinduet altid dukke op midt på skærmen uanset om skærmen er 1024x768 eller 800x? eller hvad det hedder?
Jeg kører det offline i øjeblikket...
Avatar billede parazite Nybegynder
20. april 2001 - 04:16 #6
Ja, det vil det.

    leftPos = Math.round((screen.width-h-10)/2);
    topPos = Math.round((screen.height-w-29)/2);

udregner hvor meget plads der er på skærmen og beregner hvor billedet skal ligge. Derfor vil den altid være centreret. :o)
Avatar billede oasen Nybegynder
20. april 2001 - 04:18 #7
Fint, jeg forstår bare stadig ikke hvorfor vinduet er lidt længere over mod højre side på skærmen.
Det gør ikke noget - det undrer mig bare lidt...
Avatar billede oasen Nybegynder
20. april 2001 - 04:19 #8
Er det ikke en meget god måde at forstørre thumbnails op på, hvis jeg må spørge om din personlige mening?
Avatar billede parazite Nybegynder
20. april 2001 - 04:20 #9
Undrer også mig... du kan evt. prøve at rette lidt i tallene 10 og 29, og se om det hjælper.

Jo, synes det er den bedste måde. Det er rart ikke at skulle vente på hele billedet der loader, og samtidig er det en pæn måde at præsentere hele billedet på. :o)
Avatar billede oasen Nybegynder
20. april 2001 - 04:22 #10
Tak skal du have - jeg prøver mig lidt frem, der er ikke andet at gøre!

De 100 point har du fuldt fortjent - værsgo´:-)
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:23 #11
Ahhh...

ParaZite hop ud fra en bro manner... *gg*
Avatar billede parazite Nybegynder
20. april 2001 - 04:24 #12
Er glad for at kunne hjælpe! :o)

Vil du selv lege endnu mere med det, så kan du bygge dine popups på www.builder.dk/builders/windowbuilder.asp.

Fortsat god nat! :o)
Avatar billede parazite Nybegynder
20. april 2001 - 04:25 #13
Nikolaj : *LoL* Sur over at jeg kom først? Faktisk rigtig rart at have masser af tid til at hjælpe ordentligt uden at skulle kæmpe for at komme først med svaret. ;o)
Avatar billede oasen Nybegynder
20. april 2001 - 04:27 #14
Yep - det vil jeg prøve, men det er nu morgen :-)
Avatar billede parazite Nybegynder
20. april 2001 - 04:27 #15
Og til Jer der allerede nu glæder Jer til påsken næste år: \"Sorry kids, Easter is cancelled\"...

http://vatican.rotten.com/easter/
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:28 #16
DEt var da utroligt som du paster ubrugelige links i dag. 404
Avatar billede parazite Nybegynder
20. april 2001 - 04:29 #17
WTF? ARGH! Well... www.rotten.com under Easter is Cancelled... *G*
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:36 #18
Para - det går jo ikke så godt for dig så jeg har lige tegnet en kylling vi kan decikere...

http://www.nikolajdu.dk/x/easter.html
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:38 #19
He he... Vi kan lave min om til det billede. *gg*
Avatar billede parazite Nybegynder
20. april 2001 - 04:39 #20
Nikolaj : *LoL* Hvor er den dejligt... lige til at ae og putte i munden... erhm... *hoste* :o)
Avatar billede parazite Nybegynder
20. april 2001 - 04:40 #21
*G* Ikke for at lokke, men tror ikke du er haj nok til det! ;)
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:40 #22
Århhh manner come on - jeg brugte sgu da mindst 3 minutter på at lave den...
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:41 #23
Vil du hellere have den her? Tænkte jeg ville lege lidt med i Misskat stilen..

http://www.nikolajdu.dk/xpert/choko.html
Avatar billede parazite Nybegynder
20. april 2001 - 04:42 #24
Yeah, men tror ikke du kan få den til at se \"kørt-over\" ud... *G*

oasen : Bliver du træt af os, så hop ind i Indstillinger > Send kun EN email til mig når der er nyt i spørgsmål jeg deltager i. *G*
Avatar billede parazite Nybegynder
20. april 2001 - 04:43 #25
*gg* Se DEN er lige til at ae og putte i munden... *LOL*
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:43 #26
Hun havde lavet dem her.

http://trik.homepage.dk/smil-is/smil-is.jpg

Så jeg tænkte at jeg ville drille lidt... *ggg*
Avatar billede parazite Nybegynder
20. april 2001 - 04:45 #27
Du mangler en sort streg øverst til venstre i din \"3D\"... *G*
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:48 #28
Det var faktisk med vilje, men igen gjorde jeg også vældigt meget ud af den...
Avatar billede parazite Nybegynder
20. april 2001 - 04:50 #29
*G* Med vilje? Ja klart! Indrøm det er en fejl! *G*
Avatar billede nikolajdu Nybegynder
20. april 2001 - 04:54 #30
Jeg kan godt vise dig hvorfor jeg fjernede den. Det så såmænd bare ikke pænt ud. Hvis du til gengæld vil have fejl så højreklik og vælg Zoom in. Så kan du få detaljer jeg helst ikke vil vise nogen...
Avatar billede parazite Nybegynder
20. april 2001 - 04:56 #31
*gG* Puuuha! Den farvelade styrer du da ikke vildt, hva? :o)
Avatar billede nikolajdu Nybegynder
20. april 2001 - 05:28 #32
Så Para - stik den her.... *ggg*

http://www.nikolajdu.dk/x/chrash.html
Avatar billede parazite Nybegynder
20. april 2001 - 05:36 #33
*ROFLMAOCWSMOH*
Avatar billede olebole Juniormester
20. april 2001 - 06:56 #34
<ole>
parazite >> Den funktion er da helt gal :oD
Du trækker popUp-højden fra skærmbredden og dividerer med 2...hmmmmmmm:
  leftPos = Math.round((screen.width-h-10)/2);
...og definerer nogle variabler (\'ww\' og \'wh\'), du ikke bruger.

Derudover er det smartere at bruge \'screen.availWidth\', da der så fratrækkes evt. system ting, der fylder på skærmen (Windows task-bar\'en, f.eks.).
Prøv med:

<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere
function PopWin(url,h,w) {
var leftPos = null, topPos = null;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((screen.availWidth-w-15)/2);
    topPos = Math.round((screen.availHeight-h)/2);
  } else {    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, \'popup\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
}
// -->
</script>

/mvh
</bole>
Avatar billede parazite Nybegynder
20. april 2001 - 08:53 #35
olebole : *G* Blaim builder.dk! Og kan zqda egentlig godt se det gale i den nu du siger det! ;o)

Meneh... vi fik da en kyllingeslagtning ud af det? *G*
Avatar billede oasen Nybegynder
20. april 2001 - 12:57 #36
Ja ja Ole Bole... du er ikke så dum!

Nu er vinduet HELT i midten af skærmen - du havde næsten også fortjent lidt point - men jeg kan overføre lidt $$$ til din konto...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester