- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пишу плагин (FF SDK) для работы с капустой (биржа ссылок, с оригинальной политикой)
Нужен для автоматизации, чтобы не тратить время на вычитку всех ссылок / текстов.
Для массовой работы (или api) они инструментов делать не собираются.
Потому вопрос:
Есть ссылки вида:
href="javascript:__doPostBack('{что_то}','')"
Как через плагин сымитировать нажатие кнопки (выполнить функцию)?
Вероятно ответ весьма простой, но js не моя специфика
Пробовал перехватить данные (они ajax их гоняют на удаление) и кучей отправлять, но что-то не выходит
js:
- получить из DOM значение href элемента
- match-ем вырезать строку между (' и ')
- запустить __doPostBack(), аргумент эта строка
У капусты jquery подключен, так что его (jquery) можно в плагине его смело юзать.
Имитация события:
http://api.jquery.com/trigger/
Что-то не проходит.
Не хочет функция выполняться.
TF-Studio,
Ну так она просто не находится..... вы смотрите какие файлы куда подключены. К моменту вызова функция должна быть определена, а у вас:
__doPostBack is not defined
Всё чётко сказано :)
переписал функцию в плагин - все работает.
переписал функцию в плагин - все работает.
Чтобы вызвать из кода плагина FF функцию, размещенную на пользовательской странице, достаточно использовать объект wrappedJSObject, не нужно ничего переписывать
el.click()
Тут разобрался, все работает.
там другая засада...
По клику идет обновление страницы, соответственно надо постом ассинхронно гнать все.
Так что тяжко как-то идет процесс...
Если процесс должен идти синхронно - пусть идет синхронно. Плагин оканчивает работу при отправке данных и возобновляет и при загрузке страницы. Честно говоря задача (полная) до конца непонятна, поэтому и советов дать по сути нельзя. Но нет ничего невозможного, мои боты для combats.com ходили месяцами автономно.
задача (полная) до конца непонятна
Нужно автоматизировать удаление ненужных акцепторов на странице донора в бирже kappusta.ru
Сейчас приходится руками всё делать.