Newsgroup: it.comp.lang.javascript
Titolo: Quesito da impazzire

Scusate l'intervento un po' lungo  ma sto impazzendo, il codice che allego
deve essere ripetuto per 10 volte. Fa parte di un progetto piu' grande che vi
evito (di impazziti ne basta uno!).
Tutto bene con IE 4 e 5 ma con NS si va sull'orlo di una crisi di nervi
(probabilmente anche oltre!): 
Cosi' com'e' (cioe' con solo un modulo di codice) non ci sono problemi ma se
il codice (cambiando i nomi dei layers, ovviamente!) viene ripetuto per piu'
di 5 volte NS quando carica il file si pianta!! (sic!) Appare il fatidico msg
"Questo programma ha eseguito un'operazione non corretta ......bla bla bla",
pero' non sempre!! (altrimenti sarebbe troppo facile).
A forza di prove ho scoperto che a causare il problema e' il layer
identificato da style class=ebtn e precisamente dalla proprieta' hidden, che
viene poi modificata da un script (ho provato anche a usa solo la propr.
"hide" come vuole NS ma non cambia). Se il layers viene posto fuori dalla
tabella, funziona tutto perfettamente, ma fuori dalla tabella non mi serve!
Ecco il codice incriminato:
<html>
<head>
	<title>untitled</title>
<style TYPE="text/css">
<!--
B {color: #aF0000; font-family:'Arial'; font-size:12pt; font-weight:700;}
A {text-decoration:none;color:#ffcccc;}
.lyr {position:relative;}
.btn {color: #0000ff; font-family:'Arial'; font-size:12pt; font-weight:700;}
.hd1 {color: #ff4a27; font-family:'Tahoma'; font-size:20pt;
font-weight:900;text-align:center;}
.num {background-color: #aF0000; font-family:'Arial'; font-size:12pt;
font-weight:700; color:#ffffcc}
.ebtn{position:relative; visibility:hidden; background-color: #af0000;
font-family:'Arial'; font-size:12pt;font-weight:700;}
.trs {font-size:1pt;}
-->
</style>
<script src="jspt.js"></script>
</head>
<body bgcolor="#9aaffe">
<!--Codice da ripetere per 10 volte--------------------------------->
<form>
<table border="0" width="100%" cellspacing="1" bgcolor="#000000"><tr><td>
<table border="1" cellpadding="5" cellspacing="0" width="100%"
bgcolor="#ffffcc">
	<tr valign="top"><td align="center" class="num">1</td><td>&nbsp;</td><td><b>
Question one </b></td><td align="right"><div id="expl1" class="ebtn"><a
href="#" name="1e" onclick="expl(1)"
onmouseover="window.status=''">&nbsp;Dettagli&nbsp;</a></div></td></tr>
	<tr><td rowspan="4">&nbsp;</td><td width="15" valign="top">
	<input name = "uno"
		   type = "radio"
		   value = "A"><b>A</b></td><td width="100%" colspan="2"><div id="q11"
class="lyr">answer 1;</div></td></tr>
	<tr><td width="15" valign="top">
	<input name = "uno"
		   type = "radio"
		   value = "B"><b>B</b></td><td width="100%" colspan="2"><div id="q12"
class="lyr">answer 2;</div></td></tr>
	<tr><td width="15" valign="top">
	<input name = "uno"
		   type = "radio"
		   value = "C"><b>C</b></td><td width="100%" colspan="2"><div id="q13"
class="lyr">answer 3</div></td></tr>
	<tr><td width="15" valign="top">
	<input name = "uno"
		   type = "radio"
		   value = "D"><b>D</b></td><td width="100%" colspan="2"><div id="q14"
class="lyr">answer 4.</div></td></tr>
</table>
</td></tr></table></form>
<!-------------------------------------------------->
</body></html>
Dove sbaglio.
Grazie.
             Paolo
____________________________________________________________________
Get free email and a permanent address at 
http://www.netaddress.com/?N=1
--
Posted from 
nw178.netaddress.usa.net
 [204.68.24.78]
via Mailgate.ORG Server - 
http://www.mailgate.org

(probabilmente anche oltre!):
Ecco qua: in questo modo risparmi un sacco di spazio e (per lo meno su NS
4.5 e NS4.7) funziona benissimo:
<html>
<head>
<title>untitled</title>
<style TYPE="text/css">
<!--
B {color: #aF0000; font-family:'Arial'; font-size:12pt; font-weight:700;}
A {text-decoration:none;color:#ffcccc;}
.lyr {position:relative;}
.btn {color: #0000ff; font-family:'Arial'; font-size:12pt; font-weight:700;}
.hd1 {color: #ff4a27; font-family:'Tahoma'; font-size:20pt;
font-weight:900;text-align:center;}
.num {background-color: #aF0000; font-family:'Arial'; font-size:12pt;
font-weight:700; color:#ffffcc}
.ebtn{position:relative; visibility:hidden; background-color: #af0000;
font-family:'Arial'; font-size:12pt;font-weight:700;}
.trs {font-size:1pt;}
-->
</style>
<script src="jspt.js"></script>
</head>
<body bgcolor="#9aaffe">
<!--Codice da ripetere per 10 volte--------------------------------->
<script>
for (i=0;i<10;i++)
{
document.write(
'<form>'
+'<table border="0" width="100%" cellspacing="1" bgcolor="#000000"><tr><td>'
+'<table border="1" cellpadding="5" cellspacing="0" width="100%"'
+'bgcolor="#ffffcc">'
+'<tr valign="top"><td align="center"
class="num">1</td><td>&nbsp;</td><td><b>'
+'Question one </b></td><td align="right"><div id="expl1" class="ebtn"><a'
+'href="#" name="1e" onclick="expl(1)"'
+'onmouseover="window.status=\'\'">&nbsp;Dettagli&nbsp;</a></div></td></tr>'
+'<tr><td rowspan="4">&nbsp;</td><td width="15" valign="top">'
+'<input name = "uno"'
+'   type = "radio"'
+'   value = "A"><b>A</b></td><td width="100%" colspan="2"><div id="q11"'
+'class="lyr">answer 1;</div></td></tr>'
+'<tr><td width="15" valign="top">'
+'<input name = "uno"'
+'   type = "radio"'
+'   value = "B"><b>B</b></td><td width="100%" colspan="2"><div id="q12"'
+'class="lyr">answer 2;</div></td></tr>'
+'<tr><td width="15" valign="top">'
+'<input name = "uno"'
+'   type = "radio"'
+'   value = "C"><b>C</b></td><td width="100%" colspan="2"><div id="q13"'
+'class="lyr">answer 3</div></td></tr>'
+'<tr><td width="15" valign="top">'
+'<input name = "uno"'
+'   type = "radio"'
+'   value = "D"><b>D</b></td><td width="100%" colspan="2"><div id="q14"'
+'class="lyr">answer 4.</div></td></tr>'
+'</table>'
+'</td></tr></table></form>'
);
}
</script>
<!-------------------------------------------------->
</body></html>
--
Bye.
-----------------------------------------
                Šarius.
    <- 
www.infotronica.it/darius
 ->
             ICQ# 36150792
  - Art of JavaS.T - 
www.probo.it/aoj

 wrote in message
80uoab$8bt$3...@aquila.tiscalinet.it...
