Что нового

Клик по кнопке JavaScript

beerdy

Новичок
Сообщения
3
Репутация
0
День добрый,

Вот код:
Код:
<td align="right">
 <table border="0" cellspacing="0" cellpadding="1">
  <tbody>
   <tr>
    <td nowrap="yes">
     <table id="buttonID0" border="1" cellspacing="0" cellpadding="0" class="buttonBorder">
      <tbody>
       <tr>
        <td id="buttonRegular" nowrap="yes" class="buttonText">
         <a href="javascript: if (validRowsSelected(document.LoadPropertiesGeneralForm,'NOTRQD','0',null)) submitAction(document.LoadPropertiesGeneralForm,'CANCEL_',false);" tabindex="29">  Отмена  
         </a>
        </td>
       </tr>
      </tbody>
     </table>
    </td>
    <td nowrap="yes">
     <table id="buttonID1" border="1" cellspacing="0" cellpadding="0" class="buttonBorder">
      <tbody>
       <tr>
        <td id="buttonRegular" nowrap="yes" class="buttonText">
         <a href="javascript: if (validRowsSelected(document.LoadPropertiesGeneralForm,'NOTRQD','0',null)) submitAction(document.LoadPropertiesGeneralForm,'SUBMIT_',false);" tabindex="28">  Cохранить  
         </a>
        </td>
       </tr>
      </tbody>
     </table>
    </td>
   </tr>
  </tbody>
 </table>
</td>
Как нажать на кнопку "Сохранить"?
 

ggzgamer

Осваивающий
Сообщения
134
Репутация
23
Код:
#include <IE.au3>
$sUrl='google.ru'
$oIE=_IECreate($sUrl)
$oLinks=_IETagNameGetCollection($oIE, 'a')
For $oLink In $oLinks
	If StringInStr(_IEPropertyGet($oLink, 'outerhtml'), 'сохранить') Then
		_IEAction($oLink, 'click')
		ExitLoop
	EndIf
Next
 

ssvih-miaa

Новичок
Сообщения
41
Репутация
0
А как нажать на кнопки вида
Код:
<a class="btn btn-info btn-small" onclick="stumbleopen('http://vk.com/public72891536'),openWin('http://nullreferrer.com/r/?http://vk.com/public72891536');;" href="javascript:void(0);">Подписка</a>
и
Код:
<a title="Сделал" class="btn btn-small" onclick="stumbleuser('20099','665'),closeWin();;" href="javascript:void(0);"><i class="icon-ok"></i></a>
Заранее всем спасибо
 

alex33

Скриптер
Сообщения
1,457
Репутация
186

Код:
#include <IE.au3>
$sUrl='google.ru'; подставь свой URL
$oIE=_IECreate($sUrl)
$oLinks=_IETagNameGetCollection($oIE, 'a')
For $oLink In $oLinks
    If StringInStr($oLink.getAttribute('onclick'), 'stumble') And StringInStr($oLink.className, 'btn-info') Then
        _IEAction($oLink, 'click')
        ExitLoop
    EndIf
Next
 

ssvih-miaa

Новичок
Сообщения
41
Репутация
0
Спасибо за ответ alex33 именно так я и представлял реализацию клика, пробовал не однократно нажать на кнопку, но в итоге ничего не происходит, жду пару минут потом закрываю IE и вылетает ошибка от AutoIT, возможно требуется подключение дополнительных библиотек для работы данного кода кроме IE? Или моя версия IE не совместима с данным действием? Какие могут быть причины?
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
возможно требуется подключение дополнительных библиотек для работы данного кода кроме IE?
Нет, не требуется...

но в итоге ничего не происходит, жду пару минут потом закрываю IE и вылетает ошибка от AutoIT,
Возможно это _IELoadWait входит в безконечный цикл... Попробуйте установить timeout
Код:
_IELoadWaitTimeout(10)


Или моя версия IE не совместима с данным действием? Какие могут быть причины?
Такое тоже может быть...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
ssvih-miaa,
Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 

ssvih-miaa

Новичок
Сообщения
41
Репутация
0
Скажите IE 11 версии поддерживает данную библиотеку?
Выдает ошибку что на строке такой-то что-то must be of type object!
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
ssvih-miaa сказал(а):
Скажите IE 11 версии поддерживает данную библиотеку?
Выдает ошибку что на строке такой-то что-то must be of type object!
Да, поддерживает. У меня работает...
 

kiril318

Новичок
Сообщения
8
Репутация
0
Как нажать на такую кнопку?подскажите?
<a href="javascript:;" onclick="return new Action.Cheval(null, '/doDrink', {params : '58d79f9d63=21168592'}).send();" id="boutonBoire" style="" class="action action-style-4 boire" _theme="0"><span class="img"></span><span class="text new-console"><span>Поить</span></span></a>
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
kiril318 сказал(а):
Как нажать на такую кнопку?подскажите?
Взять её по id boutonBoire и нажать... :smile:
Код:
#include <IE.au3>
$sUrl='google.ru'; подставь свой URL
$oIE=_IECreate($sUrl)

$oLink = _IEGetObjById($oIE, 'boutonBoire')
_IEAction($oLink, 'click')
 

ssvih-miaa

Новичок
Сообщения
41
Репутация
0
Код:
<div class="btn-group">
				<a class="btn btn-info btn-small" onclick="stumbleopen('https://vk.com/megaforexsignal'),openWin('http://nullreferrer.com/r/?https://vk.com/megaforexsignal');;" href="javascript:void(0);">Вступить</a>
				<a title="Сделал" class="btn btn-small" onclick="stumbleuser('20099','718'),closeWin();;" href="javascript:void(0);"><i class="icon-ok"></i></a>
			</div>
Вот код кнопки, точнее группы кнопок, хочу заметить что подобный class возможно не в данной последовательности встречается часто на сранице!
 
Верх