Mozzila + innerHTML - глюк

berkut

Новичок
Mozzila + innerHTML - глюк

Напоролся на такую штуку:
Код:
<table border="0">
  <tr>
    <td id="mark">
	  text
	</td>
	<td valign="bottom">->PLACE BUTTON HERE<-</td>
  </tr>
  <tr>
    <td><hr></td>
	<td>&nbsp;</td>
  </tr>
</table>
<input name="btn" type="button" value="Add" onClick="addSmth()">
<script>
function addSmth()
{
	document.getElementById('mark').innerHTML += '<br>innerHTML text<input name="hh" type="text">';
}
</script>
Этот код работает везде. Но если заменить текст ->PLACE BUTTON HERE<- на код кнопки, которая внизу, то в FF, и только в нём, после второй вставки перестаёт тянуться таблица.
 

BRat

o_0
при onmouseup работает корректно.
похоже на баг. воспроизводится и в 1.5.0.7 и в 2.0
 

denver

?>Скриптер
Ничего странного не вижу, 1.5.0.10. Что-то вы там гоните.

По ходу проверять таблицы лучше включив border="1", а не иначе.
 

berkut

Новичок
denver для этого в нижнем ряду есть <hr>. С бордер=1 то-же самое. 1.5.0.1
После вставки кнопки в нужное место) нужно нажать на неё минимум 2 раза. Глючит после второй вставки. Для точности, вариация кода, на котором проявляется баг:
Код:
<table border="1">
    <tr>
        <td id="mark">
            text
        </td>
        <td valign="bottom"><input name="btn" type="button" value="Add" onClick="addSmth()"></td>
    </tr>
    <tr>
        <td colspan="2"><hr></td>
    </tr>
</table>
<script>
function addSmth()
{
    document.getElementById('mark').innerHTML += '<br>innerHTML text';
}
</script>
 

denver

?>Скриптер
Я все правильно делал. Вот второй вариант в 1.5.0.10 таки ведет себя бажно. А с первым всё правильно.
 

BRat

o_0
denver
Этот код работает везде. Но если заменить текст ->PLACE BUTTON HERE<- на код кнопки, которая внизу, то в FF, и только в нём, после второй вставки перестаёт тянуться таблица.
ты либо не заменил, либо нажимал на нижнюю кнопку, а не на ту что справа )
 
Сверху