Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Автоматическое нажатие кнопки (https://javascript.ru/forum/project/29089-avtomaticheskoe-nazhatie-knopki.html)

Paha123 14.06.2012 14:16

Автоматическое нажатие кнопки
 
Приветствую всех. У меня вот такая вот проблема, мне нужно средством javascript нажимать на кнопку на удаленном сайте.
На сайте есть форма
<form method="post" action="/sdajut/kiev/bogdanovskaya-6023403/">

<input class="typicalMediumButton" type="button" onclick="GetContacts('trContactInfo');" name="contactInfo" value="Показать контакты">

</form>

т.е. после нажатия под этой кнопкой появляется другой div с нужной мне информацией, вот так

<form method="post" action="/sdajut/kiev/bogdanovskaya-6023403/">

<input class="typicalMediumButton" type="button" onclick="GetContacts('trContactInfo');" name="contactInfo" value="Показать контакты">

<div class="contectInfoAppear" style="border-bottom-style: dashed; border-width: thin;">

</form>

Я пробовал загонять в переменную всю страницу с помощью php, а потом дописывать в
body onload=\"GetContacts('trContactInfo');\" , но это не работает.

Вобщем прошу совета от гуру...:help:

Deff 14.06.2012 14:50

Цитата:

Сообщение от Paha123
мне нужно средством javascript нажимать на кнопку на удаленном сайте.

Не оч ясна затея...
На клиенте страница одна, с одним сайтом?
Есть кнопка при нажатии на которую открывается скрытый див?
В данном див инфа лежит уже заранее подготовленная ? или надо подгружать пока он скрыт ?

Paha123 14.06.2012 16:06

На клиенте огромная масса страниц, но дело не в этом, я работаю с конкретной страницей на которой одна кнопка.

На клиенте есть кнопка при нажатии на которую открывается скрытый див, вот я писал

<input class="typicalMediumButton" type="button" onclick="GetContacts('trContactInfo');" name="contactInfo" value="Показать контакты">

видите вызывается функция JS. Изначально скрытого дива нет на странице, он динамически подгружается после нажатия кнопки.
Я думаю, может плагин придется писать для фаерфокса...

Deff 14.06.2012 16:59

Так - подойдёт ?

<input class="typicalMediumButton" type="button" onclick="GetContacts('trContactInfo');" name="contactInfo" value="Показать контакты">
<div id="Container"></div>
<script> //ПОДГРУЗКА КОНТЕНТА//
function GetContacts(a){alert(a)
var Link='http://javascript.ru/';  //Тут в кавычках Прописываем Ссылку на подгружаемый файл


function getXmlHttp(){var xmlhttp;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest()}return xmlhttp}
var HTML_NIZ;

var xmlhttp=getXmlHttp();xmlhttp.open('GET',Link,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){HTML_NIZ='<span id=Myloa></span>'+xmlhttp.responseText;{document.getElementById('Container'). innerHTML=HTML_NIZ}}}};


     xmlhttp.send(null);
}
</script>

Paha123 14.06.2012 17:36

Попробовал, но увы, не работает. Может вы недопоняли меня, смотрите есть страница с информацией, на которой есть ещё и типа скрытой информации, телефон например. Так вот, этот телефон открывается только после нажатия на кнопку, я посмотрел фаербагом, после нажатия на кнопку, автоматически создается див и в него подгружается информация., мне это нужно для парсинга, у меня не получаеться взять телефон из-за этой кнопки..., обычно я загоняю страницу в переменную и работаю с ней, а тут нужно както сделать чтобы перед сохранением страницы в переменную нужно нажать на ту кнопку). буду очень признателен если кто сможет помочь.


Часовой пояс GMT +3, время: 14:25.