Что нового

[Автоматизация] Изменение параметров прописанных в функции java-скрипта

Nazgul666

Знающий
Сообщения
21
Репутация
9
На странице содержится подобный код:
Код:
<form method='get' name='func_menu' class='func_menu'></form>
<script LANGUAGE="JavaScript" src="./js/m_ab.js"></script>
<LINK rel='STYLESHEET' TYPE='text/css' HREF='./css/m_ab.css'>
<table cellspacing=0 id='dif_func' class='ab_tbl'>
  <tr>

    <th style='border-radius: 4px 0 0 0; height: 10px;'>
    <td style='border-radius: 0 4px 0 0; height: 10px;'>  <tr>
 	<th valign="top">
   	Лечение
  <td>
	  <form method='POST' style='margin:0px;'>
		  <script> var med_box=[]; medic_help(0) </script>
		  <font id='mm' ></font>

	  </form>  
	<tr>
	<th valign="top">
Код внутри скрипта src="./js/m_ab.js" содержит следующую функцию:
Код:
var d=document
function medic_help(mm)
{
	if(mm==0)
	{
 		d.write("<input name='name' id=medic type='text' value='Ник' onFocus='name_click(this.id)' onblur='if(this.value==\"\") this.value=\"Ник\"'>"+
 		"<input name='act' type='text' value='treat' style='display:none'> "+
    "<select size='1' name='t_type' class='game_font' style='width:120px'>"+
    "<option value='0'>Тип травмы</option><option value='4'>4 группы</option><option value='3'>3 группы</option><option value='2'>2 группы</option><option value='1'>1 группы</option>"+
    "</select> "+
 		"<select size='1' name='medic_type' class='game_font' style='width:200px' onchange='medic_help(this.value)'>"+
    "<option value='3'>Метод лечения</option><option value='1'>Медицинской чакрой</option><option value='2'>Аптечкой</option>"+
    "</select>")
	}
  else if(mm==1)
  {
    d.all.mm.innerHTML="Количество чакры: <input name='s_chakra' type='text' size='5' value='' class='name_form'> "+
    "<input class='ab_b' type='submit' value='Лечить'>"
    d.all.mm.style.display='block'
  }
  else if(mm==2)
  {
    var mb='';
    for(i=0;i<med_box.length;i++) {
    	mb="<option value='"+med_box[i][0]+"' >"+med_box[i][1]+" ("+med_box[i][2]+"/"+med_box[i][3]+")</option>"
    }

    d.all.mm.innerHTML="<select size='1' name='iid' class='game_font'><option value='0'>Выберите аптечку</option>"+mb+"</select> "+
    "<input class='ab_b' type='submit' value='Лечить'>"
    d.all.mm.style.display='block'
  }
  else if(mm==3) d.all.mm.style.display='none'
}
Собственно интересует вопрос, можно ли средствами AutoIt подключаться к этой функции, автоматизировать выбор параметров и нажимать кнопку "Лечить" и если да, то как?
Прошу показать пример с вводом какого-либо ника или указать русло, в какую сторону следует копать, ибо на данный момент я просто не могу понять как "подключится" к функции...
Хм... по моему процесс пошел... начинаю вкуривать
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Nazgul666
Вот функция, которая вам нужна. Суть её, запустить функцию JS (любую) в момент, какого-либо события (onload, onclick, и т.д.)
Код:
_IEHeadInsertEventScript
 
Верх