Avatar billede andersdp Nybegynder
27. juli 2005 - 17:56 Der er 6 kommentarer og
1 løsning

resize popup til fil

Forsøger ved onload at få tilrettet et popup vindues størrelse til indholdets størrelse. Indholdet er en tabel med tekst og billeder..

Har forsøgt med dette:
----------------------------------------
<script type="text/javascript">
function winSize()
{
    //opera Netscape 6 Netscape 4x Mozilla
    if (window.innerWidth || window.innerHeight)
    {
    docwidth = window.innerWidth;
    docheight = window.innerHeight;
    }
    //IE Mozilla
    if (document.body.clientWidth || document.body.clientHeight)
    {
    docwidth = document.body.clientWidth;
    docheight = document.body.clientHeight;
    }
   
    alert(docwidth + "\n" + docheight);
    window.resizeTo(docwidth,docheight);
}
window.onload=winSize;
</script>
----------------------------------------

Problemet er, at der kun resizes på højden - ikke bredden? Så der er noget galt med aflæsningen af dokumentets bredde - men hvad?
Avatar billede majsmarken Nybegynder
27. juli 2005 - 18:11 #1
Jeg kender ikke lige til DIN kode men har tidl. 'hugget' herfra:
http://resources.bravenet.com/minitools/popup_generator/
Avatar billede andersdp Nybegynder
27. juli 2005 - 18:25 #2
Smart nok, men muligheden for at vælge tilpasning af vindue til indhold er der ikke...
Avatar billede majsmarken Nybegynder
27. juli 2005 - 20:23 #3
Nå - sådan et automatisk...
Jeg har det et link eller andet sted - leder lige...
Avatar billede majsmarken Nybegynder
27. juli 2005 - 21:25 #4
Jeg ka' ikk' lige finde den jeg oprindeligt tænte på - men her er en som flere steder henviser til:
http://www.therotunda.net/code/autosized-popup-window.html
eller
http://www.codelifter.com/main/javascript/autosizeimagepopup.html

er _ikke_ afprøvet af mig...
Avatar billede andersdp Nybegynder
27. juli 2005 - 21:30 #5
Ja, men det er kun billeder det fungerer på. Jeg skal bruge det på en almindelige side med tabeller og andet... Altså, skal jeg vide hvor høj body er efter load.
Avatar billede majsmarken Nybegynder
27. juli 2005 - 21:37 #6
OK -
Hmmm... så har jeg ikke yderliger - lige nu ?
Avatar billede andersdp Nybegynder
02. august 2005 - 20:20 #7
Fandt frem til dette:
------------------------------------
<script type="text/javascript">
//browser test
if ( window.navigator.userAgent.indexOf("MSIE")>=0 )
{
  var ie = true;
}
else
{
  var ie = false;
}
//size
function winSize()
{
    if (ie)
    {
    var w = document.body.scrollWidth + 7;
    var h = document.body.scrollHeight + 54;
    //alert("ie: " + w + "x" + h);
    }
    else
    {
    var w = document.documentElement.offsetWidth + 6;
    var h = document.documentElement.offsetHeight + 46;
    //alert("ff: " + w + "x" + h);
    }
    window.resizeTo(w,h);
}
window.onload = winSize;
</script>
------------------------------------

Værdierne som man så ligger til, kan sikkert variere.. Men de passer til mit formål.

Hele min side, ser iøvrigt således ud:
------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="standard.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
//browser test
if ( window.navigator.userAgent.indexOf("MSIE")>=0 )
{
  var ie = true;
}
else
{
  var ie = false;
}
//size
function winSize()
{
    if (ie)
    {
    var w = document.body.scrollWidth + 7;
    var h = document.body.scrollHeight + 54;
    //alert("ie: " + w + "x" + h);
    }
    else
    {
    var w = document.documentElement.offsetWidth + 6;
    var h = document.documentElement.offsetHeight + 46;
    //alert("ff: " + w + "x" + h);
    }
    window.resizeTo(w,h);
   
    //window.moveTo(((screen.width -w) / 2)),((screen.height -h) / 2)));
}
window.onload = winSize;
</script>
<style type="text/css">
<!--
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
-->
</style></head>
<body>
<?php include ("sti/til/mappe/fil.php");?>
</body>
</html>
---------------------------------
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