Toon posts:

JS & HTML variabelen

Pagina: 1
Acties:

Verwijderd

Topicstarter
<script language="javascript">

myWidth = 900;

</script>

<table border=0 width="javascript: myWidth">
</table>


Dit was even een snel simpel voorbeeld maar geeft meteen aan waar ik naar toe wil. Ik weet niet of dit mogelijk is maar ik wil dus dat de width van de tabel uit de javascript var gehaald word ... ik heb bovenstaande al geprobeerde .. ook dmv van style maar werkte uiteraard ook niet

is dit mogelijk?

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 22:08
functie doeDan (waarde) { document.write waarde; };

iets in deze geest moet wel lukken lijkt me

Motor (of auto) onderhoud bijhouden


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22-08 02:40

Pelle

🚴‍♂️

document.write is vies

Kun je beter met een onload functie aanpassen. Tabel een id meegeven, en dat object aanroepen en style.width veranderen.

Verwijderd

Topicstarter
ik heb het al met een onload funtie gedaan en dat werkt op zich wel het probleem is alleen dat ik een afbeelding moet laden van een trage server dus dan zie ik eerst een kleine table en na een aantal seconden wordt ie pas groter ..

document.write heb ik nog niet eens aan gedacht! :)

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 22:08
@Pelle: je gaat hiermee uit van een éénmalige verandering van breedte :?
Hoe wilde je dat dynamisch gaan doen dan

Motor (of auto) onderhoud bijhouden


Verwijderd

Topicstarter
Hm het is in zoverre dynamisch dat ik van het ene formulier naar een html pagina stuur .. die waardes die worden opgestuurd zijn dus wel variabel :)

het rottige is dat die pagina wel in html moet want die server ondersteunt gewoon geen scripttalen :(

dus in feitte is het wel eenmalig breedte opgeven maar wel vanuit een variabele

Verwijderd

JavaScript:
1
2
3
4
5
6
function docLoad() {
  document.getElementById('tableId').width = waarde;
}
onload = docLoad;

//eigenlijk netter via obj.style.width = waarde + 'px';

[ Voor 24% gewijzigd door Verwijderd op 04-07-2003 15:22 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Persoonlijk ben ik niet weg van dit soort dingen onload... aangezien het laden van een pagina soms best op zich kan laten wachten en je dan achteraf nog allemaal verspringingen ziet..

Plaats de width-change dan direct nadat je de table-tag hebt afgesloten, zo wordt ie direct uitgevoerd nadat de table is geladen en hoef je niet te wachten op de rest van het document.


code:
1
2
3
4
5
6
<table id="myTable">
....
</table>
<script type="text/javascript">
document.getElementById('myTable').style.width = myWidth + 'px';
</script>

[ Voor 23% gewijzigd door Bosmonster op 04-07-2003 16:23 ]

Pagina: 1