webForumDet fria alternativet

öppna nytt mini fönster

11 svar · 660 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#1

... 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)

J.N.Medlem sedan apr. 20031 660 inlägg
#2

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?

voigtann1Medlem sedan juni 20019 519 inlägg
#3

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

PalleMedlem sedan apr. 20003 174 inlägg
#4

Nevermind.. :r

GlitterMedlem sedan juli 2003465 inlägg
#5

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...

voigtann1Medlem sedan juni 20019 519 inlägg
#6

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?

PalleMedlem sedan apr. 20003 174 inlägg
#7

Tråden flyttas från HTML, XHTML & CSS.

mvh Palle
Moderator webForum

J.N.Medlem sedan apr. 20031 660 inlägg
#8

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.

voigtann1Medlem sedan juni 20019 519 inlägg
#9

har provat lägga in +20 så som du skriver men jag ser ingen skillnad på det.. har provat med +200 men nada...

J.N.Medlem sedan apr. 20031 660 inlägg
#10

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

voigtann1Medlem sedan juni 20019 519 inlägg
#11

<body bgcolor="#000000" onload="window.resizeTo(eval(eval(document.getElementById('myTable').scrollheight)+30),eval(eval(document.getElementById('myTable').scrollHeight))+30)">

fungerade inte så bra...

J.N.Medlem sedan apr. 20031 660 inlägg
#12

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().

131 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)