Newsgroup: it.comp.lang.javascript
Titolo: netscape 4:strano animalo...

Salve,
ho un problema con Netscape 4.
Questo è parte di un file php (src di un frame) con un piccolo script di browser sniffing:
 <body>
  <script type="text/javascript">
   <!--
    var opera=navigator.userAgent.indexOf("Opera")
    if (document.layers) {
      document.writeln("\<div id=\"count\" name=\"count\" style=\"position:absolute;
      width:130px; left:550px; top:0px; border:groove;\"\>")
    }else{
     if ((opera>-1)) {
      document.writeln("\<div id=\"count\" style=\"width:86px;\"\>")
     }else{
      document.writeln("\<div id=\"count\"\>")
     }
    }
   //-->
  </script>
e questo è il source del frame in questione:
 <body>
  <DIV id="count" name="count" style="position:absolute; width:130px; left:550px;
top:0px; border:groove;">
<DIV id="count" name="count" Ttyle="position:absolute; width:130px; left:550px;
top:0px; border:groove;">
e finisce letteralmente cosi ed io nn vedo nulla se nn lo sfondo del frame!!
Ora:
1_Dove cavolo trova scritto due volte lo stesso comando? Ossia perche fa cosi?
2_Perche viene "Ttyle" nella seconda riga, quella fantasma?
3_Ma nn4 è un browser utilizzato da qlc o posso fare a meno di adattare il mio sito?
Grazie mille!
Ciao!
ps:se qlc è interessato spedisco volentieri i file completi.
-- 
LINUX USER #250527

 e finisce letteralmente cosi ed io nn vedo nulla se nn lo sfondo del
frame!!
Potresti provare a togliere il border dallo style.
Io con NN4 uso <LAYER> invece di <DIV>,
questo e' un esempio.
document.writeln(document.layers?'<layer name="gfC_desc"':'<div
id="gfC_desc"')
document.writeln(document.layers?' position="absolute" width="159px"
top="100" left="200" bgcolor=":#00AA00"><font
color="white">':'style="position:absolute;left:0px;top: 0px;
width:159px;height:45px;color:white;background:#00AA00;border:3px solid
#008800;font-weight:bold">')
/*qui' inserisci il contenuto in comune*/
document.writeln(document.layers?'</font></layer>':'</div>')
--
Ciao
  [web]   
www.gfcarlotti.it
   [mail]   
fra...@gfcarlotti.it
    [pgp]  
www.gfcarlotti.it/pgp/franco.asc

 3_Ma nn4 è un browser utilizzato da qlc o posso fare a meno di adattare il mio sito?
In minima parte e' utilizzato (forse i 2/3% degli utenti) dipende dal sito, 
se quel 2/3 percento potrebbe esserti utile devi supportarlo.
In ogni caso ormai conviene cominciare a pensare piu' a Mozilla e Netscape6 e 
successivi che a NN4.
Cmq anche Opera non e' che abbia molto seguito, oltretutto nel DHTML e' piu' 
difficile da domare di NN.
Io ormai Opera quando faccio DHTML lo ignoro tout-court.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 2_Perche viene "Ttyle" nella seconda riga, quella fantasma?
È cosa nota che NS4 si "impiccia" spesso quando incontra con il tag style; e
questo è il tipico comportamento di NS4 quando comincia a dare i numeri.
In questo caso puoi aggiustare in modo semplice le cose definendo uno stile
css e poi assegnarlo al div con class="..."; ad esempio:
    <style type="text/css">
        .alfa { position:absolute; width:130px; left:550px; top:0px;
border:groove; }
    </style>
    ...
   if (document.layers) {
      document.writeln('<div id="count" name="count" class="alfa">')
Maurizio.

 Io ormai Opera quando faccio DHTML lo ignoro tout-court.
Per moz č ja ok, W il DOM della w3c!!
Grazie a tutti, ora riprovo!
-- 
LINUX USER #250527