Очередной глюк
Толи у меня писец как все глючит, толи я совсем тупой...
Почепу пишет undefined про id, я не знаю. Почему скрипт айдишника не видит? <script> function move() { xx = event.srcElement.Id document.write(xx) } </script> <body> <table width="300" border="1" cellspacing="0" cellpadding="0" onmouseover="move()" id="mv_0"> <tr> <td align="center">Текст</td> </tr> </table> </body> Спасибо. |
не Id, а id
|
Ваще жесть. Ставил id - не работало. ребутнур нафик комп. все заработало. В топку его. Какой раз уже киплю над всякой фигней по полтора часа.
|
может тогда кто-нибудь подскажет, почему здесь ничего не работает... ЗАРАНЕЕ БЛАГОДАРЕН!!!
<script> function move() { rr = event.srcElement.id; document.write(rr) } </script> <body> <div style="position:absolute; top:48px; left:265px; width:210"> <table width="210" border="0" cellspacing="0" cellpadding="0" onmouseover="move()" id="mv_0"> <tr> <td width="210" height="12" colspan="3"><img src="" width="210" height="12" /></td> </tr> <tr> <td width="210" height="20" class="onpanel" align="center"><a class="text_1">Сайт "Визитка"</a></td> </tr> <tr> <td width="210" height="0" class="onpanel" align="center" id="wr_0" onmouseout="remove()"></td> </tr> <tr> <td width="210" height="12" colspan="3"><img src="" width="210" height="12" /></td> </tr> </table> </div> </body> |
Цитата:
Не переживайте. ;) |
Цитата:
|
document.write при документе, закрытом на запись (загрузившемся) очистит его и впишет заново... Так что используй его с осторожностью...
|
Я изменил код. При наведении мыши, должно вылезать окно со значением id элемента инициирующего событие, и в документ прописывается "это id -{id элемента}", НО блин окно пустое и прописывается только "это id -"!!!
Проверяю на opera и ie. Почему в event.srcElement.id вдруг блин перестало записываться значение сраного id элемента, который инициировал событие??? ЗАРАНЕЕ БЛАГОДАРЕН. <script> function move() { vv = event.srcElement tu = vv.id document.write('это id -'+tu) alert(tu) } </script> <div style="position:absolute; left:400; top:300;"> <table width="200" border="0" cellspacing="0" cellpadding="0" onMouseOver="move()" id="mv_01"> <tr> <td><img src="images/panel_top.gif" width="240" height="12"></td> </tr> <tr> <td align="center" class="onpanel"><a class="text_1">Текст</a></td> </tr> <tr> <td align="center" id="wr_01" class="onpanel"></td> </tr> <tr> <td><img src="images/panel_but.gif" width="240" height="12"></td> </tr> </table> </div> |
Хм... alert(event.srcElement.tagName) выдает IMG или TD, короче нижний элемент. Честно говоря не знаю, как должно быть и как решать именно такую задачу.
Ну и плюс код не работает в FF3. Переделал, но суть уже чуть другая. <script> function move(el) { alert(el.id); document.write(el.id); } </script> <div style="position:absolute; left:400; top:300;"> <table width="200" border="0" cellspacing="0" cellpadding="0" onMouseOver="move(this)" id="mv_01"> <tr> <td><img src="http://javascript.ru/forum/images/panel_top.gif" width="240" height="12"></td> </tr> <tr> <td align="center" class="onpanel"><a class="text_1">Текст</a></td> </tr> <tr> <td align="center" id="wr_01" class="onpanel"></td> </tr> <tr> <td><img src="http://javascript.ru/forum/images/panel_but.gif" width="240" height="12"></td> </tr> </table> </div> |
НАКОНЕЦ!!! Я уж собирался комп в топку выкидывать. ОГРОМНОЕ СПАСИБО!!!!
|
Часовой пояс GMT +3, время: 13:21. |