Имитация события
Столкнулся с такой проблемой, надо на подгруженной в фрейме странице сымитировать действие человека. Сымитировать надо нажатие на ссылку с жестко указанным id. Вот код:
<div class="spanvote" style="float: left;"> <div> <a style="color: rgb(224, 0, 233); font-size: 11px;" id="154" href="javascript:void(0);">Проголосовать</a> </div> </div> Пытался сделать так: <html> <head> <script type="text/javascript"> document.getElementById('autovote1').getElementById('154').onclick() </script> </head> <body> <iframe id="autovote1" src="http://www.mysyte.com./" width="1" height="1" frameborder="0" align="top" ></iframe> </body> </html> Но оно что то не работает, подскажите что я сделал не так? ПыСЫ Пардон за нубский вопрос но в ЯваСкрипт я пока что новичок :) |
Во-первых, не работает вот эта строка:
document.getElementById('autovote1').getElementById('154').onclick() getElementById работает только как метод document. Во-вторых, onclick() замените на click(). Т. е., должно быть так: document.getElementById('154').click() В третьих, а где, собственно, элемент #154? И в четвёртых, этот код выполнится до того, как элемент будет загружен. |
Цитата:
Цитата:
document.getElementsByTagName("iframe").getElementById('154').click() Цитата:
|
Чет ничего не пойму. Вот так делаю тоже не работает
<html> <head> </head> <body> <iframe src="http://www.mysyte.com./" width="1" height="1" frameborder="0" align="top" ></iframe> <script type="text/javascript"> window.onload=function(){ document.getElementById('154').click() } </script> </body> </html> После click() надо ставить знак ; или нет ? Что я не так сделал ? |
Цитата:
|
Цитата:
|
да.
Цитата:
|
Цитата:
|
ясное дело. чем могут помочь функции, написанные на js, сделать то, чего не может сам js ?
я думаю, вы меня поняли :) |
Понятно, всем спасибо :) !
|
Часовой пояс GMT +3, время: 01:50. |