Avatar billede miss-g Seniormester
06. oktober 2004 - 10:47 Der er 6 kommentarer og
2 løsninger

pop-up vindue skal have max højde og højde som skærmen.

Prøver lige igen.

Har en side med link til et pop-up vindue:
http://www.nicolin.dk/div/pop/pop.htm

Pop-up vinduet skal:

- fylde hele højde i browseren dog ikke hvis det ikke er lige så højt som browservinduet.

- Have en max højde (i tilfælde af at man kører med høj opløsning)

- Højden bestemmes af højden på den tabel som ligger i.

Scriptet bør passe til de mest gængse browsere. Og skær det venligst ud i pap (ret min kode og smid den ind), så jeg kan hitte ud af det.

Takker *S*

Miss-g
Avatar billede thomashove Nybegynder
06. oktober 2004 - 14:19 #1
tror ikke helt jeg forstår hvad dit problem er. Hvis du vil lave et popupvindue til en side med en tabel på 200*200 så skal popupvinduet jo også bare have disse værdier.

flg. funktion giver dig mulighed for at ændre popup størrelsen i funktionskaldet samt centrere den på midten af skærmen....

<form name="myForm">

<script language="javascript">

function winBRopen(theURL, Name, popW, popH)
{
  var winleft = (screen.width - popW) / 2;
  var winUp  = (screen.height - popH) / 2;
  winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars=yes,resizable,menubar=0,toolbar=0'
  Win    = window.open(theURL, Name, winProp)
  if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }
}
</script>

<a href="java script:void(0)" onClick="winBRopen('http://www.dr.dk','windowname','500','600');return false;">Dette er et link</a>

</form>
Avatar billede miss-g Seniormester
06. oktober 2004 - 14:25 #2
Jeg kan godt finde ud af at sætte en fast højde på, men som du ser at det ikke den løsning jeg søger.

Hvis du klikker på mit eksempel - kan du se at man kan trykke på nogle links inde i pop-up vinduet. Lige nu er størrelsen den samme, men vil gerne have at den bliver justeret efter tabellen der vises i de forskellige link.

Højden må dog max svare til browserens højde.

Hvis der er nogen som kører med høj opløsning så vil pop-up vinduet jo blive meget højt, så derfor vil jeg også gerne have en MAX højde, så jeg kan sige "Må ikke være højere end X"...
Avatar billede thomashove Nybegynder
06. oktober 2004 - 14:39 #3
Avatar billede miss-g Seniormester
06. oktober 2004 - 14:41 #4
Jeg har set den løsning jeg søger flere steder, så kan ikke nøjes.... desværre.

Er bare ikke nogle kode-haj, så jeg kan ikke lure koder eller selv rette i dem. Er vist bedre til det grafiske *G*
Avatar billede thomashove Nybegynder
06. oktober 2004 - 15:04 #5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Nicolin Grafik</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<script language=JavaScript>

function resizeOuterTo(w,h)
{
if (h>1000) {h=1000;}
if (parseInt(navigator.appVersion)>3)
{
  if (navigator.appName=="Netscape")
  {
    top.outerWidth=w;
    top.outerHeight=h;
  }
  else top.resizeTo(w,h);
}
}

</script>

<body bgcolor="#CCCCCC" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<table width="500" height="376" border="0" cellpadding="10" cellspacing="0" bgcolor="#CCCCCC">
  <tr>
    <td height="34"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Links:
      &nbsp;<a href="pop1.html" onclick="(resizeOuterTo(600,376))">Side1</a>
      &nbsp;<a href="pop2.html" onclick="(resizeOuterTo(600,676))">side2</a>
      &nbsp;<a href="pop3.html" onclick="(resizeOuterTo(600,976))">side3</a></font></td>
  </tr>
  <tr>
    <td height="34"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
  </tr>
  <tr>
    <td height="34"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Du
      er p&aring; side 1!</font></td>
  </tr>
  <tr>
    <td height="37"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tabellen
      er 376 px h&oslash;j</font></td>
  </tr>
  <tr>
    <td height="37">&nbsp;</td>
  </tr>
  <tr>
    <td height="500">&nbsp;</td>
  </tr>
</table>

</body>
</html>
Avatar billede thomashove Nybegynder
06. oktober 2004 - 15:05 #6
her har jeg lavet side 1
Højden kan max være 1000
håber det kan bruges
Avatar billede miss-g Seniormester
06. oktober 2004 - 17:06 #7
Den er sikkert svær.

Har prøvet dit script, og satte min skærm op til 1600 x 1024 px, og pop-up vinduet oversked de 1000 px, som du skulle have sat max til.

Desuden - hvis indholdet (tabellen) kun er 376 px. høj, så skal selve vinduet ikke strække sig og være samme højde som browservinduet. Det ser jo dumt ud...

Håber du kan følge mig.
Avatar billede miss-g Seniormester
07. oktober 2004 - 12:05 #8
Nå jeg lukker igen - programmøren ved det nok.

Du får da lige lidt for forsøget.
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