Newsgroup: it.comp.lang.javascript
Titolo: [OT ? ] css e layers in NC

Ciao a tutti,
scusate la domanda ma dopo aver letto tutti i messaggi del news non ho
intravisto nulla di esaudiente.
Il mio problema e' il seguente:
ho crato un orologio, compatibile con IE e NN, sfruttando un esempio
reperito su una rivista, lìho modificato per essere incluso in un'area di
testo e fino a qui tutto bene, funziona con tutti e due i browser...il
problema inizia quando cerco di posizionare con un foglio CSS l'area di
testo in un punto predefinito del foglio.
Premetto che ho inserito la casella in un form.
IE5 riconosce senza problemi il posizionamento, ma NN mi dice che l'oggeto
form non a proprietà.
Ho invertito l'ordine dei fattori a seconda del loro ordine reale , ma il
risultato non cambia..
Ecco lo script:
function timeclock ()
{
if(!document.layers&&!document.all)
return
var Digital=new Date();
var Hour=Digital.getHours();
var minut=Digital.getMinutes();
var second=Digital.getSeconds();
var DH="AM";
if (minut<= 9)
minut="0"+minut
if (second<=9)
second="0"+second
showtime=Hour+":"+minut+":"+second
if (document.layers){
document.TimerForm.timer.value=showtime;
//document.layers.liveclock.document.close()
}
else if (document.all)
TimerForm.timer.value=showtime
setTimeout("timeclock()",1000)
 }
e nella pagina HTML
<span id="liveclock" style="position:absolute;left:150;top:0;">
<form name="TimerForm">
<INPUT TYPE="text" NAME="timer" VALUE="" SIZE="8">
</form>
</span>
Lo script e su un foglio esterno richiamato correttamente.
Se potete aiutarmi
Grazie
Emanuele

 Grazie
PS
Visto che gia' fai uso di layer, potresti eliminare la textbox e scrivere
direttamente dentro il layer stesso.

Ciao zero,
certo ci ho pensato, ma l'ora riquadrata nella text box mi sembra piu'
presentabile ....
cosi evito di doverla posizionare all'interno di riquadri vari.
Emanuele

 cosi evito di doverla posizionare all'interno di riquadri vari.
Al di la' che il termine "presentabile" per una textbox puo' essere
opinabile, ma qui si tratta meramente di gusti personali.. :)
Cmq sia, gia' la stai posizionando tramite uno span, non capisco perche' non
vai a scrivere *direttamente* in quello span, eliminando form, textbox, et
simili. Senza considerare che cosi' facendo puoi applicare stili..
Onestamente, non ho ben capito la tua risposta. :/

Ciao Zero, grazie della tua attenzione e del tempo dedicatomi..
HO TORVATO....era piu' semplice di quanto potessi immaginare...
nel mio PC funziona, vediamo se poi in rete da lo stesso risultato
Buon lavoro e a risentirci
Emanuele
Developer & Web designer
ECS_Software

 HO TORVATO....era piu' semplice di quanto potessi immaginare...
Non ho ben capito "cosa" hai trovato.. :?
Nel primo post ti avevo gia' detto come far funzionare il tuo script anche
per NS (o NC che dir si voglia) quindi.. Cos'hai trovato, che son curioso?
^__^;;

Scusa ZERO, nel leggere il tuo post, non avevo fatto caso alla riga di
codice che tu mi hai inviato...
Grazie ...
ho raggiunto la soluzione in questo modo:
nel file .js
document.layers.liveclock.document.TimerForm.TimerBox.value= showtime;
nel file .htm
 <span id="liveclock" style="position:absolute;left:500;top:0;">
<form name="TimerForm">
<input type="Text" name="TimerBox" value="showtime" size="8">
</form>
 </span>
Grazie ancora
Emanuele