Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-01-2017 15:13:28

InfSub
Когда делаю действия внутрни станицы выдает нужное число, когда меняю их временами '' = пусто

Возможно где-то косяк в коде страницы,  нужный текст выделяется синим, но CONTENT= не считывается...,


Дополнение:

Спасибо сам уже разобрался. 2 день мучался.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-01-2017 14:57:08

InfSub
Да но 0 оно не равно.
Пустой фрейм если оно равно 0. (Т.д там ничего не будет.)
1.Запускается скрипт на этой странице и ищет нужный фрейм main.php
2.Проверяется число = '';
3.Повторно запускаю равно ='n';
4.Выполняется скрипт
5. переходим на другую страницу и обратно
6.Повтор цикла

И каждый раз оно получает ответ =''; в первый раз

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-01-2017 14:27:56

InfSub
Выше внизу дополнил и скрин на HTML добавил пример из чего извлекается число
Изменяющиеся число , не попадает в буффер EXTRACT... через js- Именно в этом куске контента, до этого проблем не было...

скрытый текст

Выделить код

Код:

iimPlay('Количество.iim');
var num = iimGetLastExtract(1);


Пытаемся вытянуть но получаем в ответ дулю , воспроизвожу файл iim =5 Воспроизвожу iim  получаю число 4, а js 5 он уже не ищет, черерз этот же файл... омг (тест)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-01-2017 14:18:11

InfSub
Да он берется на странице уже готовой = где есть CONTENT= Произвольное число из бд сервера= числу товара (Число товара забагованно и считать нормально не считывается)

скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:main.php ATTR=NAME:quantity* EXTRACT=TXT


Я сравниваю число из CONTENT=* С функцией case 1 - если 1 то товар последний...

CASE #EANF#  было для теста определить = пустое значение но без успешно...

Скрипт выполняет Покупку товара допустим и делает манипуляции , после возвращается на исходную страницу с которой пытаюсь считать опять же CONTENT=number, но в ответ получаю пустой ответ...

iim Файл его выдает без нареканий...

Пример:

[spoiler]5 Число которое попадает и передает функции  var num = iimGetLastExtract(1);

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:main.php ATTR=NAME:quantity CONTENT=5 EXTRACT=TXT

После чего выполняем Обработать/Продать.
После чего переходим на другую страницу и обратно.
Число CONTENT=4 уже и т.д

[img

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-01-2017 14:04:53

InfSub пишет

Zuka01sа собственно что вы пытаетесь получить от функции iimGetLastExtract() если iim-скрипт еще не выполнен?

Это отдельаня часть скрипта, которая пытается на уже существующей странице выдрать произвольное число из формы, которое уменьшается после действия которое выполняется  default:
Если число равно 1= оно должно выполнить скрипт посл раз и перейти к сл условию.

Дале этот же скрипт делает переход на одну страницу и обратно, после чего возвращается и результат ничему не равен - отдельно iim работает хорошо... пытался переделать под var macros - сайт сбивает куки...

Вот собственно хочу понять, почему в Js форме оно рабботает некорректно или похожий аналог мб ?
Есть еще текст но содержащий Буквы "Равно: 20" - Но оч много переносов содержит на другую строку, с csv не оч умею работать(

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-01-2017 13:36:25

InfSub пишет

может быть, вы, приведете пример, а то экстрасенсы на зимних каникулах

Добавил

Т.д он должен выполнять скрипт пока число не будет равно 0.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-01-2017 13:27:31

Кто может помочь?
Из js воспроизведение  .iim возвращает пустой ответ GetLastExtract в большинстве слeчаев.
Повторно вытаскивается, а когда страница ток открыта не хочет...

скрытый текст

Выделить код

Код:

SET EXTRACT NULL
SET !ERRORIGNORE YES
SET !TIMEOUT 1
FRAME NAME="main_top"
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:main.php ATTR=NAME:quantity* EXTRACT=TXT
Выделить код

Код:

for (i = 1; m <= i; i++) {
var num = iimGetLastExtract(1),
iimPlay('/***.iim');
        switch (num) {
            case '#EANF#':
                break;
            case '1':
                iimPlay('/***.iim');
                break;
            default:
                iimPlay('/***.iim');
                i--
                break;
        }
    }

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]