Controllo table e javascript

domenica 25 marzo 2007 - 22.02

franco_rh Profilo | Junior Member

Salve a tutti, sono un po' perplesso su alcune cose e desidererei dei chiarimenti:
ho scritto uno SCRIPT in javascript (scusate il gioco di parole) che dovrebbe ridimensionare i bordi di una cella <td id="TD1"> in una table <table> in base alla risoluzione dello schermo del client. Il tutto gira su asp.net 2.0
il problema è che a runtime l'oggetto table non 'vede' lo script nel caso in cui lo script sia associato ad un evento table_onload(), dandomi l'errore di elemento non riconosciuto (lo script)
nella pagina asp.net, mentre se piazzo (disperatamente) lo script nell'HEAD della pagina mi da (giustamente) l'errore di oggetto nullo, dato che la table non e' stata ancora istanziata.
anche mettendo lo script alla fine della pagina (non legato a nessun evento) l'oggetto TD1 non viene istanziato.
e' forse che gli oggetti asp non possono essere istanziati tramite javascript sul browser?
oppure sbaglio qualcosa?
grazie.


<head>
<script type ="text/javascript" >
var wdt=window.screen.width;
var spc=int((wdt-990)/2);
TD1.style.paddingLeft =spc;
TD1.style.paddingRight =spc;
</script>
</head>
MarijCat

fedecheller Profilo | Junior Member

lo script che devi fare è questo

<html
<head>
<script type ="text/javascript" >
function dims(){
var wdt=window.screen.width;
var spc=int((wdt-990)/2);
document.getElementById('TD1').style.paddingLeft =spc;
document.getElementById('TD1').style.paddingRight =spc;
}
</script>
</head>
<body onload="dims()">
<table>
<tr><td id="TD1"></td></tr></table></body></html>
MUSIC IS FREE, DRINK ARE TO PAY, STAY TILL LATE BUT SLEEP AWAY
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5