Вверх ↑
Этот топик читают: Гость
Ответов: 902
Рейтинг: 27
#1: 2011-07-16 20:13:49 ЛС | профиль | цитата
Здравствуйте.
Подскажите пожалуйста, можноли и как, в компоненте: Web Browser
програмно нажать кнопку "Бесплатно"?

code_24652.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_24652.txt [257B] [157]
Ответов: 1528
Рейтинг: 57
#2: 2011-07-16 22:22:58 ЛС | профиль | цитата
Можно, с помощью HTTP_PostBuilder как пример
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2011-07-16 22:36:15 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 05:48:48
карма: 0

0
Ответов: 902
Рейтинг: 27
#4: 2011-07-17 15:25:59 ЛС | профиль | цитата
Может кто скрипт какой знает, для автоматического нажатия кнопки?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3349
Рейтинг: 233
#5: 2011-07-17 15:44:31 ЛС | профиль | цитата
code_24661.txt
карма: 1

0
файлы: 1code_24661.txt [516B] [205]
Ответов: 902
Рейтинг: 27
#6: 2011-07-17 21:08:25 ЛС | профиль | цитата
Ivann, А что за компонент используется? У меня не отображается.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3889
Рейтинг: 362
#7: 2011-07-17 21:19:29 ЛС | профиль | цитата
juk писал(а):
что за компонент используется?

VisualStrings, обновите HiAsm (например, см. мою подпись)
------------ Дoбавленo в 21.19:
juk,

Так понятнее:


Add(MainForm,9784483,126,196)
{
Width=1094
Height=461
}
Add(WebBrowser,14620706,329,196)
{
Left=5
Top=25
Width=1070
Height=345
URL="http://juk-soft.ru/zagruzka/random_link.php"
Silent=0
Point(NewWindow)
Point(doStop)
link(URL,6508782:Value,[])
}
Add(Button,10695039,231,196)
{
Left=915
Top=385
Caption="free"
Data=String(javascript: document.getElementById('free_btn').click();)
link(onClick,14620706:doNavigate,[])
}
Add(Memory,6508782,329,133)
{
Default=String(javascript: document.getElementById('free_btn').click();)
AddHint(25,-70,212,26,Default)
}


карма: 1

1
Голосовали:juk
Ответов: 902
Рейтинг: 27
#8: 2011-07-17 23:18:55 ЛС | профиль | цитата
Ivann, Спасибо огромное! Всё работает!
1nd1g0, Вам тоже спасибо за ссылку на последнюю версию!
------------ Дoбавленo в 23.18:
Ivann, А можноли както этот скрипт прикрутить?
setTimeout("document.getElementById('ree_btn').submit()", 5000);

Чтоб кнопка сама нажималась, при загрузке страници.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3889
Рейтинг: 362
#9: 2011-07-17 23:35:09 ЛС | профиль | цитата
juk, после ";" добавляете строчки своих скриптов, кончающихся так же на ";". Особо длинные могут не влезть по пределу длины поля URL, не увлекайтесь, не зависимые друг от друга скрипты - отсылайте по очереди в нужном порядке.
------------ Дoбавленo в 23.35:
juk писал(а):
Чтоб кнопка сама нажималась, при загрузке страници

Я давал схемы на эту тему. О том, что страница загрузилась, можно узнать подсмотрев вот тут, а заблокировать выскакивающее окно с рекламой попробовать по мотивам этой схемы.
карма: 1

1
Голосовали:juk
Ответов: 902
Рейтинг: 27
#10: 2011-07-17 23:36:04 ЛС | профиль | цитата
Так мне по очереди и надо.
Но при старте программы, чтоб кнопки сами нажимались.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3889
Рейтинг: 362
#11: 2011-07-17 23:37:42 ЛС | профиль | цитата
[offtop]
juk писал(а):
Так мне по очереди и надо.
Но при старте программы, чтоб кнопки сами нажимались

Как говорит на любые вопросы админ одного из моих хостингов, "Я уже отвечал на этот вопрос".[/offtop]
Другими словами, в теме есть ВСЁ необходимое для самостоятельного создания желаемой схемы (осталось начать делать).
карма: 1

0
Ответов: 902
Рейтинг: 27
#12: 2011-07-18 03:14:47 ЛС | профиль | цитата
Да. И за это огромное спасибо. Я просто с явой не очень дружу.
------------ Дoбавленo в 03.14:
Сейчас всё работает, после запуска и загрузки страници, через 20 секунд кнопка нажимается и начинается отсчёт таймера.
Но затем, загружается вторая кнопка ИД которой никак не могу оприделить.
Может поможете оприделить хотябы ИД кнопки?


Add(MainForm,9784483,476,133)
{
Width=1094
Height=686
}
Add(WebBrowser,14620706,616,259)
{
Left=5
Top=25
Width=1070
Height=625
URL="http://juk-soft.ru/zagruzka/random_link.php"
Silent=0
Point(NewWindow)
Point(doStop)
link(onNavigate,6683775:doText,[(660,265)(660,300)(604,300)(604,335)])
link(URL,5961270:Var,[])
link(NewWindow,6543947:Value,[(629,254)(657,254)])
}
Add(VisualStrings,2669294,623,56)
{
Lines=#56:javascript: document.getElementById('free_btn').click();|
Width=270
Height=25
}
Add(GetIndexData,5961270,616,175)
{
Count=3
link(Data2,2669294:Text,[])
link(Data3,13312626:Text,[(636,163)(664,163)])
}
Add(Hub,15076878,504,259)
{
OutCount=3
link(onEvent1,9210295:doData,[(528,265)(528,223)])
link(onEvent2,8526411:doWork2,[(570,272)(570,265)])
link(onEvent3,8545688:doTimer,[(578,279)(578,510)])
}
Add(DoData,9210295,539,217)
{
Data=Integer(1)
link(onEventData,13555018:doWork3,[(593,223)])
}
Add(Memory,6543947,651,217)
{
Default=Integer(1)
}
Add(Edit,6683775,616,329)
{
Left=5
Top=5
Width=1065
Text=""
link(Str,14620706:CurrentURL,[])
}
Add(Timer,11278915,623,385)
{
link(onTimer,15186949:doSearch,[])
}
Add(BlockFind,15186949,679,385)
{
StartBlock="</body>"
EndBlock="</html>"
link(onSearch,3387428:doEvent1,[])
link(Text,14620706:Page,[(685,341)(629,341)])
}
Add(Hub,3387428,735,385)
{
OutCount=3
link(onEvent1,11278915:doStop,[(761,391)(761,395)(611,395)(611,398)])
link(onEvent2,14020832:doTimer,[(761,398)(761,422)(618,422)(618,447)])
}
Add(Timer,14020832,630,441)
{
Enable=1
link(onTimer,8923930:doNext,[])
}
Add(CounterEx,8923930,686,441)
{
link(onNext,14574042:doCompare,[])
}
Add(If_else,14574042,735,441)
{
Op2=Integer(20)
link(onTrue,16077080:doData,[])
}
Add(DoData,16077080,791,441)
{
Data=String()
link(onEventData,15076878:doEvent1,[(835,447)(835,356)(492,356)(492,265)])
}
Add(VisualStrings,13312626,658,91)
{
Lines=#52:javascript: document.getElementById('form').click();|
Width=375
Height=60
}
Add(Timer,8545688,637,504)
{
Enable=1
link(onTimer,13443913:doNext,[])
}
Add(CounterEx,13443913,693,504)
{
Max=10000
link(onNext,2411908:doCompare,[])
}
Add(If_else,2411908,742,504)
{
Op2=Integer(100)
link(onTrue,1965437:doData,[])
}
Add(DoData,1965437,798,504)
{
Data=String()
link(onEventData,13077885:doEvent1,[])
}
Add(Hub,13077885,847,504)
{
link(onEvent1,12848692:doData,[])
link(onEvent2,8526411:doWork3,[(873,517)(873,393)(585,393)])
}
Add(DoData,12848692,896,504)
{
Data=Integer(2)
link(onEventData,13555018:doWork1,[(940,510)(940,195)])
}
Add(HubEx,13555018,589,189)
{
Angle=3
link(onEvent,5961270:doIndex,[(593,181)])
}
Add(HubEx,8526411,581,259)
{
link(onEvent,14620706:doNavigate,[])
}

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3889
Рейтинг: 362
#13: 2011-07-18 09:44:56 ЛС | профиль | цитата
juk, Схему переделывать, полностью. Выше я давал ссылку на схему определения загруженности страницы. По факту загруженности и работать. Таймеры в обработчиках асинхронных процессов, происходящих в одном элементе интерфейса - моветон. Кстати, у таймера есть свойство Autostop, именно так его и стоит останавливать.
карма: 1

1
Голосовали:juk
Ответов: 902
Рейтинг: 27
#14: 2011-07-18 14:35:40 ЛС | профиль | цитата
Да, схемы я смотрел, спасибо.
Рекламму нужно заблокировать всего 1 страницу, поэтому я и не стал заморачиваться, просто поставил единицу на новое окно.
Я вот со скриптом разобраться немогу. Немогу оприделить вторую кнопку. Интересно, её вообще оприделить возможно?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3889
Рейтинг: 362
#15: 2011-07-18 15:36:17 ЛС | профиль | цитата
juk, какую "вторую кнопку", "Скачать файл" которая А нужна ли она Вам?
Теоретически (прямо сейчас не могу проверить, выдаёт ли уже изменённую скриптом страницу элемент браузера) при её появлении прямую ссылку на закачку выдаст например BlockFind по содержимому страницы между <form action=" и " method="get". Вы ведь ссылку хотели, а не браузером качать? Если браузером качать, то (проверить на IE не могу, сами как-нибудь) что-то типа

javascript: document.location.href=$('#download_container').find('form').attr('action');

должно попробовать её открыть (кстати, при исполнении этого скрипта браузер может сперва обратиться к точке Navigate, можно прицепить EventFromData тот же...
------------ Дoбавленo в 15.36:
Вообще, если поразбираться, можно всё на JavaScript сделать, включая пропуск таймера. Но ограничение на количество закачек в единицу времени для бесплатных пользователей, AFAIK, так не обойти.
карма: 1

1
Голосовали:juk
Сообщение
...
Прикрепленные файлы
(файлы не залиты)