Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Нужна помощь в реализации фильтра ссылок на js (https://javascript.ru/forum/css-html/34432-nuzhna-pomoshh-v-realizacii-filtra-ssylok-na-js.html)

Deff 05.01.2013 00:02

Clodan,
Цитата:

Сообщение от Deff
var cmdparam="a;link;true;click;-1";

(а лучше поясните каждый параметр


Clodan 05.01.2013 00:36

Отправить Событие (event в JavaScript) - отправка выбранному элементу определенного события. События происходят, как правило в результате пользовательских действий - клик мышкой, ввод текста и т.д. Основные события, которые вас могут интересовать: click, submit, mousedown, keydown Все события. Применяется, когда для ссылки или другого элемента установлен отдельный обработчик события. Адрес сайта или параметры команды вводится в формате A;B;C и опционально ;E, где в качестве A вводится имя тега нужного элемента (например, а, input, form, select и пр.) В качестве B может выступать одно из следующих значений

id - поиск объекта с тегом A по ID, C - искомый идентификатор, D - событие, которое нужно отправить найденному объекту. Например, чтобы кликнуть по ссылке <a href=http://site.ru id=mylink>Ссылка</a> нужно ввести a;id;mylink;click

link - поиск ссылки по её части, С - часть искомой ссылки, D - событие, которое нужно отправить найденной ссылке. Действует ТОЛЬКО ДЛЯ ССЫЛОК. Будет отравлено событие первой ссылке, содержащей часть текста, переданного в качестве С. Например, такой ссылке будет отправлено событие click при вводе a;link;jetswap.com;click <a href=http://www.jetswap.com/?12345>Super CAP!</a> Может производиться поиск

Примечание Вы можете ввести необязательный параметр E, чтобы событие было отправлено не первому найденному элементу, а случайному (при вводе -1 (минус один)) или заданному (при вводе 1 событие будет отправлено второму найденному элементу, 2 - третьему и т.п.) Например, при вводе a;link;jetswap;click;-1 событие click будет отправлено случайной ссылке из списка ссылок, которые содержат слово jetswap.

Clodan 05.01.2013 00:38

Это описание с сайта.

Deff 05.01.2013 00:43

Clodan,
Не проще из полного списка ссылок(если он есть в скрипте - удалить запрещенные?
2 - как формируется полный перечень ссылок ? (может изымать на этапе формирования ?
-----------
3. Мой скрипт - получает на входе ссылку и сравнивает со списком запрещенных ...
-----------
4. Тот скрипт, что по ссылке - походу чисто тестовый - он ток алерты выдаёт, хотя имхо это не моё дело

Clodan 05.01.2013 00:46

Deff,
1- ссылки не в скрипте, они на сайте. а уже скрипт из них выбирает
2- формируется командой что мы скинули, что внутри неизвестно
3- Вы не ответили насчет:
Цитата:

Просто если делать так как Вы говорите, то по идеи получится
var cmdparam="a;link;true;click;-1";
то есть скрипт вернет тру и все.
4-скрипт не тестовый, а реальный, но написан с учетм требовний джетсвап

Deff 05.01.2013 00:59

Цитата:

Сообщение от Clodan
Вы не ответили насчет:

Цитата:

Сообщение от Clodan
Просто если делать так как Вы говорите, то по идеи получится
var cmdparam="a;link;true;click;-1";
то есть скрипт вернет тру и все.

Тут неверная моя соврала наверно....
Цитата:

Сообщение от Clodan
1- ссылки не в скрипте, они на сайте. а уже скрипт из них выбирает

Вот тут нун воздействовать на выборку или собирать самим, в предоставленном скрипте этой части нет, очевидно есть какое то дополнение
в Выданном скрипте - только организация способа параметров запроса( самих деяний нет, нужен доступ к части с действиями

Clodan 05.01.2013 01:07

Цитата:

Вот тут нун воздействовать на выборку или собирать самим, в предоставленном скрипте этой части нет, очевидно есть какое то дополнение
Почему же тогда не сделать как предложил выше return Link, ведь если совпадений нет, он вернет маску обратно и пойдет отрабатывать команду дальше, а если будет фальш, то вернет false, а такой маски на сайте нет и клика не будет. Меня интересует просто Ваши замечания по такому типу алгоритма.

Deff 05.01.2013 01:13

Clodan,
В команде нет реального линка - есть только строка как есть(которая в дальнейшем заменится скриптом(из массива ссылок), -cкриптом которого втам нет/),

/так вот функции реальной обработки этих параметров и реальной подстановки Вы мне не дали

Лан - ушел баиньки

Clodan 05.01.2013 01:15

Спасибо за помощь, АГРОМНЕЙШЕЕ)

Deff 05.01.2013 01:23

Clodan,
Да бросьте...
1. Собственно вопросы - Вы уверены что данный код исполняется на клиенте - а не на сервере
2. Есть ли описание к данному коду
3. Если скрипт исполняется на клиенте (в браузере пользователя) - может проще реализовать дедовскими методами ?
=======================
//Данный топик под скрипты: 'Javascript под браузер'


Часовой пояс GMT +3, время: 04:48.