Основные команды для 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
`);