Ciao,
qualcuno mi sa dire coe mai questo codice funziona con IE ed OPERA mentre con FIREFOX no?![]()
L'errore me lo da nella parte evidenziata (aTD has no properties ).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Gestione DOM</title>
<style type="text/css">
<!--
.normal1 {font-family:tahoma;font-size:8pt;background-color:yellow}
.normal2 {font-family:tahoma;font-size:8pt;background-color:white}
.overTR {font-family:tahoma;font-size:8pt;background-color:blue;color:white}
.clicked {font-family:tahoma;font-size:8pt;background-color:red;color:white}
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
var aTR = null;
var aTD = null;
var aTbody = null;
function colore_celle() {
if(document.getElementById && document.getElementsByTagName) {
var righe = document.getElementsByTagName("tr");
cont=0;
for(i=0; i < righe.length; i++)
if (cont==0){
righe[i].className='normal1';
cont=1;
}else{
righe[i].className='normal2';
cont=0;
}
}
}
function selectRow(aTD) {
colore_celle();
if (aTD.tagName == 'TD') {
aTR = aTD.parentElement;
//alert(aTR.rowIndex);
aTR.className='clicked';
aTbody = aTR.parentElement;
document.getElementById('canc').disabled = false;
} // if (aTD.tagName == 'TD')
} // function selectRow(aTD)
function _deleteRow(aTD) {
if (aTR != null) {
aTbody.deleteRow(aTR.rowIndex);
aTR = null;
aTbody = null;
document.getElementById('canc').disabled = true;
} else {
alert('Cliccare la riga da cancellare');
} // if (aTR != null)
} // _deleteRow(aTD)
//-->
</script>
</head>
<body>
<table summary="" cellpadding="0" onclick="selectRow(event.srcElement)">
<tr class="normal1" >
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr class="normal2" >
<td>BBBBBBBBBBBBBBBBBBBBB</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr class="normal1" >
<td>CCCCCCCCCCCCCCCCCCCCC</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr class="normal2" >
<td>DDDDDDDDDDDDDDDDDDDDD</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
</table>
<span style="font-family:tahoma;font-size:8pt">cliccare su una riga per attivare il bottone</style>
<input type="button" value="Cancella Riga" id="canc" disabled onclick="_deleteRow()">
</body>
</html>