Hej Carsten
Carsten Suurland wrote:
> <script>
> function onoff() {
> if(document.all.myrow.style.display == 'none')
....
Du bør ikke bruge document.all - i hvert fald ikke alene. document.all
er ikke standard og kun nødvendig for at understøtte Internet Explorer
version 4. Brug i stedet document.getElementById() som er standard og
understøttes af flere browsere.
Så er jeg i øvrigt ikke sikker på at det er korrekt at tildele display
for en tabel-række værdien 'inline', selvom det måske nok vil virke i
nogle browsere. W3C's CSS standard omtaler udover inline og block
elementer en række andre specielt liste og tabel-relaterede, bl.a.
table-row. Ved ikke om alle disse understøttes af alle browsere, men ved
brug af auto-værdien tror jeg selv browseren kan finde ud af at tildele
default værdi. OBS, jeg skal understrege at jeg ikke har testet koden,
men jeg tror følgende er mere korrekt og fleksibelt:
<script type="text/javascript">
function onoff() {
if(document.getElementById('myrow').style.display == 'none')
document.getElementById('myrow').style.display == 'auto';
else
document.getElementById('myrow').style.display == 'none';
}
</script>
<xxx onclick="javascript: onoff();">... </xxx>
<table>
<tr id="myrow" style="display: none;">.....</tr>
</table>
--
Mvh. Stig
stig[at]rockland[dot]dk
http://www.rockland.dk/
* Bedre (D)HTML ?! -->
http://www.rockland.dk/stig/upghtml.html *