Premesso che del modello dom non ne sò molto e riesco ad applicare ancor meno... c'è qualcuno che riesce a dipanare la nebbia in cui stò brancolando?
Vorrei riuscire a centrare un oggetto, di dimensioni non note a priori, nella finestra.
Per ottenere le dimensioni, totali, della finestra sono riuscito, dopo notevoli sforzi ad ottenere un risultato con:
codice:
document.write(document.body.clientWidth+" "+document.body.clientHeight);
quindi sarebbe sufficiente assegnare i due valori a due variabili e ci siamo.
Quando tento di avere le dimensioni di un oggetto (
, <div> o <img>) non ottengo nulla:
codice:
var spanObj = document.getElementById('ciao');
var width = spanObj.style.width;
var height = spanObj.runtimeStyle.height;
document.write(width+" "+height);
Nella finestra del browser non compare assolutamente nulla, niente, zero assoluto!
Sia in Firefox che in explorer!
Come posso fare?? Help!!
Altra cosa: ho letto da molte parti che è meglio usare sempre e comunque il costrutto document.getElementById('') al posto di document.all e document.layer... confermate o smentite?