... det kan jag men kan man göra att den gör en kontroll över innehållet på den nya sidan? alltså ska krympa till innehållet i sidan så det blir exakt(är en tabell vi prata om)
öppna nytt mini fönster
11 svar · 660 visningar · startad av voigtann1
HEJ!
Hur vet du hur bred tabellen är?
Dvs, har du löpande text i den, kan ju tabellen krympas till det längsta ordet i maxbredd?
Att få tag i bredden på en bild i sidan med javascript, och sedan göra ResizeTo på fönstret borde kanske fungera?
Man vet inte hur bred tabellen är det är det som är problemet... jag vet att det går att lösa med bilder och resize så fönstret blir som bilden.. vill ha samma resultat fast med en tabell :D
Nevermind.. :r
Med javascript kan du få ut bredd och höjd;
tabellnamn.scrollHeight
tabellnamn.scrollWidth
Tror man får lägga på ett par pixlar men det e bara att testa sig fram...
provade:
<body bgcolor="#000000" onload="window.resizeTo(document.getElementById('myTable').scrollwidth, document.getElementById('myTable').scrollHeight)">
den förminskar men hur lägger jag in +20 px eller något?
HEJ!
voigtann1 skrev:
provade:
<body bgcolor="#000000" onload="window.resizeTo(document.getElementById('myTable').scrollwidth, document.getElementById('myTable').scrollHeight)">den förminskar men hur lägger jag in +20 px eller något?
Att lägga till 20px är väl endast document.getElementById('myTable').scrollwidth+20?
Lite förbryllad om det är det du frågar om.
har provat lägga in +20 så som du skriver men jag ser ingen skillnad på det.. har provat med +200 men nada...
HEJ!
Misstänkte du behövde eval för att få uträknade värde. Jovisst!
...+eval(eval(document.getElementById('myTable').scrollwidth)+20)+...
Du tycker det ser konstigt ut med två eval, men utan det fungerade inte mitt test.
Felet du får utan eval är att talen behandlas som strängar, tex 30020 (300+20).
http://www.devguru.com/Technologies/ecmascript/quickref/eval.html
<body bgcolor="#000000" onload="window.resizeTo(eval(eval(document.getElementById('myTable').scrollheight)+30),eval(eval(document.getElementById('myTable').scrollHeight))+30)">
fungerade inte så bra...
HEJ!
Hmm, det var ju konstigt. Provade inte direkt med din kod, men det borde ju vara samma. Finns inte 'myTable' från början eller något sådant konstigt?
Har du kontrollerat de värden som skapas?
onload="alert(document.getElementById('myTable').scrollheight)"
Prova sedan med +30 och eval().