Avatar billede atheist Nybegynder
17. juni 2004 - 12:29 Der er 1 kommentar og
1 løsning

centrering af vindue

Jeg har det her vindue der indretter sig efter det billede der bliver proppe i, jeg finder bredden af billedet med:

    list($width, $height, $type, $attr)= getimagesize ($page."/".$file );
                $he[$co]= $height+30;
                $wi[$co] = $width;

Senere finder jeg så bredden af skærmen:


$bredde = "<script language='JavaScript'>
document.write(screen.width)
</script>";

Det jeg nu er ude på et er at få vinduet til at være i midten af skærmen. ved at sige
$center = ($bredde-$wi[$co])/2


?>
<script type="text/javascript">
window.resizeTo(<? echo "$he[$fila], $wi[$fila]"; ?>)

</script>

problemet er at istedet for at trække $wi[co] fra $bredde skriver den f.eks. "1024-640" og det kan ikke rigtig bruges... Hvad er det lige der sker???
Avatar billede coderdk Praktikant
17. juni 2004 - 21:51 #1
Du kan ikke blade php (serverside) og javascript (clientside) sådan...
Du er nødt til at lave noget i stil med:

<script type="text/javascript">
<?php

    list($width, $height, $type, $attr)= getimagesize ($page."/".$file );
                $he[$co]= $height+30;
                $wi[$co] = $width;

  echo "height = " . $he[$co] . ";\n";
  echo "width = " . $wi[$co] . ";\n";

?>
  bredde = screen.width;
  center = ( bredde - width ) / 2;
  window.resizeTo( height, width );
</script>

Ved dog ikke lige hvad du bruger center til ;)
Avatar billede atheist Nybegynder
04. december 2005 - 23:52 #2
ok, lukker, og takker for svar.
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