Проблема JavaScript с TBODY
Пытаюсь вставить элемент всплывающих комментариев на картинки.
Если скрипт запускать без таблицы - все работает, а так - выдает ошибку в document.forma.ett.checked и всплывающих комментариев не наблюдается. Подскажите пожалуйста где моя ошибка? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- --> <HTML><HEAD><TITLE></TITLE> <META http-equiv=Content-Type content="text/html; charset=windows-1251"> <STYLE>A:link { COLOR: #000000; TEXT-DECORATION: underline } A:visited { COLOR: #000000; TEXT-DECORATION: underline } A:hover { COLOR: #000000; TEXT-DECORATION: none } TD { FONT-SIZE: 11px; FONT-FAMILY: verdana, arial, helvetica } BODY { FONT-SIZE: 11px; FONT-FAMILY: verdana, arial, helvetica } </STYLE> <!-- HEAD START HERE --> <!-- HEAD END HERE --> <META content="MSHTML 6.00.2900.3268" name=GENERATOR> </HEAD> <BODY> <STYLE type=text/css>BODY { BACKGROUND-IMAGE: url(fon/top.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fcebe2 } UNKNOWN { document: img_src } </STYLE> <SCRIPT language=javascript> <!--// var tooltip_window = null; function tooltip(mensaje, status) { if(document.forma.ett.checked) { if(status != 0) { if(tooltip != null) tooltip.focus(); else { var tooltip = open('', 'Tooltip', 'width='+ (mensaje.length * 8) + ',height=10'); tooltip_window = tooltip; tooltip.document.open(); tooltip.document.writeln('<html><head><title>Tooltip</title></head><body text=black bgcolor=#FFFFE1>'); tooltip.document.writeln('<CENTER><FONT size=2><B>' + mensaje + '</B></FONT></CENTER>'); tooltip.document.writeln('</body></html>'); tooltip.document.close(); } } else { if(tooltip_window != null) tooltip_window.close(); } } } //--> </SCRIPT> <DIV style="LEFT: 330px; WIDTH: 500px; POSITION: absolute; TOP: 300px; HEIGHT: 500px"> <SCRIPT language=javascript> <!--// var tooltip_window = null; function tooltip(mensaje, status) { if(document.forma.ett.checked) { if(status != 0) { if(tooltip != null) tooltip.focus(); else { var tooltip = open('', 'Tooltip', 'width='+ (mensaje.length * 8) + ',height=10'); tooltip_window = tooltip; tooltip.document.open(); tooltip.document.writeln('<html><head><title>Tooltip</title></head><body text=black bgcolor=#FFFFE1>'); tooltip.document.writeln('<CENTER><FONT size=2><B>' + mensaje + '</B></FONT></CENTER>'); tooltip.document.writeln('</body></html>'); tooltip.document.close(); } } else { if(tooltip_window != null) tooltip_window.close(); } } } //--> </SCRIPT> <TABLE style="WIDTH: 100%" cellSpacing=0 cellPadding=5> <TBODY> <TR> <TD colSpan=3><B>BMW</B><BR><SPAN style="FONT-SIZE: 10px">Всего изображений в разделе: 8</SPAN> <HR style="COLOR: #fff" SIZE=2> </TD></TR> <TR> <TD align=middle> <FORM name=forma> <P><INPUT type=checkbox CHECKED value=ON name=ett>Tooltips вкл/выкл</P></FORM><A onmouseover="javascript:tooltip('Ваш комментарий к ссылке', 1);" onmouseout="javascript:tooltip('', 0)" href="1.gif" ;><IMG src="" border=0 name="1"> </A><BR></TD> <TD align=middle> <FORM name=forma> <P><INPUT type=checkbox CHECKED value=ON name=ett>Tooltips вкл/выкл</P></FORM><A onmouseover="javascript:tooltip('Ваш комментарий к ссылке', 1);" onmouseout="javascript:tooltip('', 0)" href="2.gif" ;><IMG src="" border=0 name="2"> </A><BR></TD> <TD align=middle> <FORM name=forma> <P><INPUT type=checkbox CHECKED value=ON name=ett>Tooltips вкл/выкл</P></FORM><A onmouseover="javascript:tooltip('Ваш комментарий к ссылке', 1);" onmouseout="javascript:tooltip('', 0)" href="3.gif" ;><IMG src="" border=0 name="3"> </A><BR></TD></TR> </TBODY></TABLE></DIV></BODY> Примного благодарен....... |
Re: Проблема JavaScript с TBODY
вместо строки document.forma.ett.checked вставь document.getElementById("ett").checked. Все должно заработать в таблице. (Во всяком случае у меня заработало)
|
Chipset, некропостер? Типа чувак 8 месяцев сидит, ответа ждет.
|
Часовой пояс GMT +3, время: 10:25. |