Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.04.2008, 16:59
Новичок на форуме
Отправить личное сообщение для CHVV Посмотреть профиль Найти все сообщения от CHVV
 
Регистрация: 15.04.2008
Сообщений: 1

Проблема 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>


Примного благодарен.......

Последний раз редактировалось Андрей Параничев, 18.12.2008 в 15:42.
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2008, 10:06
Chipset
 
Сообщений: n/a

Re: Проблема JavaScript с TBODY
вместо строки document.forma.ett.checked вставь document.getElementById("ett").checked. Все должно заработать в таблице. (Во всяком случае у меня заработало)
Ответить с цитированием
  #3 (permalink)  
Старый 18.12.2008, 10:30
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Chipset, некропостер? Типа чувак 8 месяцев сидит, ответа ждет.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лучшая книга по JavaScript Systemnik Оффтопик 27 26.08.2012 16:54
Современная книга по JavaScript twolf Оффтопик 18 21.02.2009 01:20
Приглашаем специалиста по JavaScript. Мск, от 75 000 руб. arturus Работа 30 14.01.2009 02:30
Обращение к именам, полученным через Javascript baal1988 Events/DOM/Window 1 31.08.2008 15:08
Нужен Старший разработчик JavaScript Yandex Работа 17 19.08.2008 16:43