Основные команды для JavaScript

Получить информацию о текущем url через Js.

Объект window.location:

Свойства:
window.location.href – полный путь к запрошенной странице – http://www.site.ru/somepage
window.location.host – имя сервера (домен) и порт – www.google.com:80
window.location.hostname – имя сервера без порта – www.google.com
window.location.hash – хеш, указание на конкретный элемент страницы (то, что идет после символа # в адресе)
window.location.pathname – собственно строка пути относительно корня веб-сайта
window.location.port – номер порта
window.location.protocol – используемый протокол (http://)
window.location.search – часть адреса, содержащая GET-параметры (т. е. после символа ? в адресе и до #)

Диалоговое окно

result = confirm(question);
confirm выводит окно с вопросом question с двумя кнопками: OK и CANCEL.

Результатом будет true при нажатии OK и false – при CANCEL(Esc).

Преобразование переменных

parseInt() - преобразует строковый тип данных в целочисленный

parseFloat() - преобразует строковый тип данных в числовой с плавающей точкой

обратно var.toString()

Перенос троки

var text1 = "88788888"+"\r\n";

Прерывание цикла

var i, j;
//Остановка итерации continue// continue metka1;
/*
for (var i = 0; i < 10; i++) {
if (i % 2 == 0) continue;
alert('строка   '+ i +'   запрос ');

}
*/

//Остановка цикла break // break metka1;
for (var i = 0; i < 10; i++) {
if (i == 5) break ;
alert('строка   '+ i +'   запрос ');

}

{return text}; {return false};

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

Function WriteFile(par1,par2,par3)
{
//par1 - текст который нужно записать в конец файла,
//par2 - имя файла
//par3 - 1-записать текст в файл если файла нет создать(txt), 2-вернуть .Т. или .F.  по наличие файла (можно использовать как флаги), 3-удалить
if (par2 ==""){return false};
if (par3 ==""){return false};
iimPlayCode('ADD !EXTRACT '+par1+'\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE='+par2);
return;
}

 

alert(ReadFile(2,'C:\\proverka.txt'));

function ReadFile(par1,par2)
{
//par1 - номер строки которую надо считать
//par2 - полный путь до файла
if (par2 ==""){return false};
for(y=1;y<=10000;y++){
 iimPlayCode('SET !DATASOURCE '+par2+'\nSET !DATASOURCE_LINE '+y+'\nSET !EXTRACT {{!COL1}}');
 var a=iimGetExtract();
 text=a.split('\n');
 if (y==par1){return text};
 }
return;
}

var resultat = iimPlayCode(macros); - таким образом можно узнать результат выполнения макроса, что иногда бывает очень полезно. resultat будет равен 1 если макрос выпонился без ошибок.

Проверка наличие ошибки условие

if (iimPlayCode("TAG POS=........error")>=1){
alert ("нашли error")
}else{
alert ("все нормально error нет")
}

Иногда требуется на сайте начать со второй ссылки, для этого используется код

iimSet("FILE_TXT", "gfdgfdgfdgfd");
iimPlay("CODE: SET !EXTRACT {{FILE_TXT}} \n ");
iimPlay("CODE: SAVEAS TYPE=EXTRACT FOLDER="+dir_file+" FILE="+q+".txt");

 

Есть несколько js-функций для работы с iim-кодом:

iimDisplay ("Ваш комментарий")
iimPlay ("файл или код")
или
iimPlayCode ("код")
iimSet ("имя iim-переменной", "значение")

alert("программа не будет работать дальше пока вы не прочитаете сообщение и не нажмете ОК")

iimDisplay("Этот текст мы увидим на мониторе")

iimPlay(macro) // вызываем переменную запуская тем самым код, который в нее вписали.

iimDisplay('строка '+ i +' запрос '+ zapros) // выводит на наш зеленый дисплейчик такие знаки: «слово «строка», 3 пробела, значение переменной i, 3 пробела, слово «запрос» , пробел, значение переменной zapros»

iimSet("LINK","http://mail.ru"); // Передает переменную и её значение в iMacros

iimPlayCode(`
URL GOTO=${strings[i]}
WAIT SECONDS=5
`);