Old-DOS.ru

Просьба к JavaScript-программистам

Главная страница Файлы Игры Поиск Форум Библиотека Галерея Гостевая Ссылки О проекте

Вход
Логин:
Пароль:
Запомнить

Регистрация - Забыли пароль?

Искать:
Искать все слова вместе

+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC-DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      • Windows 1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы Операционных Систем
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Отладчики программ (DEBUGGERs)
   • Другие языки программирования
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE Упаковщики
   • EXE Распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD утилиты
   • Дискеты
   • Передача файлов по СОM/LPT
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   + Утилиты для работы с текстом
      • OCR - Распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики.
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   • Информатика
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      • ЧПУ
      + САПР
         + Механика. Моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, Радио- и Электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   • Электроника и электротехника
   • География и Картография
   • Астрономия и астрология
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • FTP
   • BBS
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
   + Звук и Видео
      • Проигрыватели (Плееры) Аудио и Видео
      • Редакторы Аудио и Видео
      • Грабберы Аудио и Видео
      • Синтез речи
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loaders generators)
      • Патчи, коды.
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS



Денежная помощь

Просьба к JavaScript-программистам
Гостевая книга заполняется спамом, удалять его утомительно.

Просьба к JavaScript-программистам написать скрипт и оформить его одной строкой. Можно прямо в комментариях тут предлагать. Строкой -- это, чтобы в Фавориты его на кнопку повесить.

1. Запрашивает число.
2. Находит на странице первую ссылку с именем "[Удалить]".
3. Переходит по этой ссылке.
4. Находит на новой странице ссылку с именем "Удалить!"
5. Переходит по этой ссылке.
6. Уменьшает введённое число (там цикл организовать).
7. Если больше нуля, то к пункту 2 (это цикл).
8. Стоп.

Nika, проверять -- вам, у меня планшет (не работает это всё).

Я бы и сам написал (писал некогда), но моё время уже уходит, такова жизнь.
Добавил SergeCpp, 2018-09-23 18:13:23

Комментарии
#1 Автор: SokilOff (2018.09.23 18:44)
В комментариях гостевой просто нужна премодерация для незарегистрированных юзеров.
Тогда смысл спамить сразу пропадёт.

#2 Автор: SergeCpp (2018.09.23 19:05)
Это будет, когда SR сделает.

А скрипт -- пара часов обычного JS-программиста (опытному вообще -- меньше часа).

#3 Автор: Nika (2018.09.24 05:47, изменений: 2, 2018.09.24 05:55)
Премодерация не поможет. Разгребать это всё потом бесполезно.
Нужно просто, чтобы SR поправил антиспам-фильтр.
И просьба не обсуждать детали реализации публично.


#4 Автор: SergeCpp (2018.09.24 07:21)
Удалить тогда?

#5 Автор: SokilOff (2018.09.24 13:34)
Nika,

Другими словами: нужно, чтобы SR всё же появился на сайте и решил ряд накопившихся проблем.
Вопрос только в том - как его сюда призывать, если он даже на е-мейл не отвечает.

#6 Автор: Nika (2018.09.24 21:38, изменений: 2, 2018.09.24 21:49)
Был сильно занят.
За сегодня шестьдесят пять страниц спама.
Сколько это сообщений - умножаем на десять постов на странице.
Итого 650 постов.


Предложение следующее.
Каптчу усложнить. Усовершенствовать спам-фильтрацию.
Регистрация на сайте только по инвайтам
после беседы с администрацией.

#7 Автор: SokilOff (2018.09.24 23:20)
+ пофиксить восстановление паролей на форуме

#8 Автор: uav (2018.09.25 01:25)
Думаю, регистрация по инвайтам - некоторый перебор, там гуглокапча, поэтому, если её отремонтировать, я сомневаюсь, что много ботов будет.
А в гостевой же все подряд могут писать, без регистрации, капча примитивная, вот и результат...

#9 Автор: yadovit (2018.09.25 02:10)
Да, насчёт инвайтов - явный перебор. Сильно пахнет снобизмом.

#10 Автор: Nika (2018.09.25 09:14, изменений: 3, 2018.09.25 09:17)
Пустые аккаунты и клоны здесь не нужны.
Только за прошлый год количество "пользователей" увеличилось впятеро.
Это путь в никуда.

#11 Автор: SergeCpp (2018.09.25 10:15)
Я удалял понемногу, но (целый день удалявши) осознал, что мне не справиться.

Инвайты и беседа для регистрации -- с одной стороны, хорошо, с другой -- нет. Я тут как-то хотел зарегистрироваться на одном известном форуме по старым компьютерам (можно вспомнить название, но нет желания). Мне прислали письмо, что я там что-то должен им сообщить (не буду детализировать)... Мне эти расспросы не понравились.

Я не уверен, зарегистрировался ли бы я и здесь при подобном.

То есть, и так и эдак -- клин...

#12 Автор: Rodegast (2018.09.25 11:50)
> А скрипт -- пара часов обычного JS-программиста (опытному вообще -- меньше часа).

Не всё так просто:
1) У этого программиста должен быть доступ к администрированию.
2) Где и как ты этот JS собираешься запускать?
ИХМО тут нужна программа на подобии порсера сайта.

#13 Автор: Nika (2018.09.25 15:14, изменений: 1, 2018.09.25 15:15)
> ИХМО тут нужна программа на подобии порсера сайта.

Согласен.
Есть "обезьянка" для Firefox'а, вполне позволяет такое делать.
Только у меня сейчас руки не доходят с нею возиться.

#14 Автор: SergeCpp (2018.09.25 15:26)
Оба пункта явно говорят о том, что вы не владеете вопросом.

Здесь учёбу устраивать не буду.

Кратко, ладно уж.

Программист пишет с другими названиями, доступными ему, например, переход отсюда:
http://old-dos.ru/index.php?page=files&mode=files&do=list&cat=81

По первой ссылке с именем "AbiWord".

А оттуда -- по ссылке с именем "Редакторы текста".

Тестирует, проверяет (страницы не мгновенно грузятся, OnLoad там всякие, ещё что).
И этот скрипт, с этими (например) именами размещает в комментариях, одной строкой, разбитой на части символов по 60-70.

Nika собирает в одну строку, помещает себе в фавориты ссылкой (кнопкой).
И проверяет у себя. Работает -- меняет имена.

Это всё очевидно.

Я писал подобное (ссылки там, верно, устарели):
http://old-dos.ru/index.php?page=news&do=show&id=366

Сейчас -- не могу, кратко сказал, почему, детализировать не буду.

На 2 вопрос явно сказано: "в Фавориты его на кнопку повесить".
Типа: http://rsdn.org/forum/usability/5217417.1

#15 Автор: SergeCpp (2018.09.25 15:34)
...Десяток лет назад на форуме одном программистском выкладывали JS-однострочник (длинный), который случайно перемешивает все картинки на текущей странице. Мы тогда его там отформатировали наглядно и разобрали его работу. Не смог найти сейчас. Его тоже или в фавориты или просто в адресную строку.

#16 Автор: Nika (2018.09.25 15:43, изменений: 1, 2018.09.25 15:50)
) SergeCpp,
Да у меня сейчас тоже софтина одна работает, правда немного вяло, но справляется.

А вот ваша идея интересна, спасибо.
Если бы рабочий пример скрипта, был бы благодарен.

#17 Автор: SergeCpp (2018.09.25 15:54)
Nika, какого именно скрипта?

#18 Автор: SergeCpp (2018.09.25 16:29)
Там даже проще. В ссылке, которая "[Удалить]", заменяем значение (не имя!) параметра "abc" на "qwe" (имена тут я дал произвольные) и переходить второй раз уже не нужно.

То, что я написал тут в скобках -- опять же излишние пояснения.

#19 Автор: SergeCpp (2018.09.25 17:40, изменений: 1, 2018.09.25 17:47)
Вот один из скриптовых файлов из папки моих фаворитов (IE).

Выделенное или введённое слово - Free Dictionary.url

[InternetShortcut]
URL=javascript:var%20w=(document.selection&&document.selection.
createRange&&document.selection.createRange().text);if(w=='')
{w=prompt('Word to explain','');}if(w!=null&&w!='')
{window.open('http://thefreedictionary.com/'+w);}else
{alert('No selection or entering.');}void(0);

То, что после URL= -- сделать одной строкой.

Можно и другие словари подобного управления сделать (в примерах слово "doctor"):

https://www.collinsdictionary.com/dictionary/english/doctor
https://www.dictionary.com/browse/doctor
https://www.merriam-webster.com/dictionary/doctor

#20 Автор: D354M3D (2018.09.25 18:18)
>Регистрация на сайте только по инвайтам
после беседы с администрацией.
На BetaArchive такое вполне успешно применяется. Пользователей не теряют.

#21 Автор: Rodegast (2018.09.25 18:42)
> Оба пункта явно говорят о том, что вы не владеете вопросом.

Тебе надо искать данные на странице и переходить по ссылкам. Этим как раз парсеры сайтов и занимаются, но только они ещё и страницы скачивают.
Сначала хотя бы про grab почитай, а потом спорь. https://grablib.org/ru/latest/

#22 Автор: SergeCpp (2018.09.25 19:08)
Nika, если интересно, можете начать отсюда:
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_doc_getelementsbyname_loop

Код страницы видно так:
view-source:old-dos.ru/index.php?page=gb

Интересующее нас name -- то, у которого в title есть слово "Удалить", разберётесь там.

www.w3schools.com -- ОЧЕНЬ хороший сайт, удобен для экспериментов.

#23 Автор: uav (2018.09.25 19:37)
> Пустые аккаунты и клоны здесь не нужны.
> Только за прошлый год количество "пользователей" увеличилось впятеро.

Согласен, но при регистрации же пишут, что если Вы не проявите никакой активности две недели - ваш аккаунт удалят. Так, примерно, и надо делать. Не писал комментарии, не выкладывал файлы - удалить.
Я, например, принципиально не регистрируюсь на сайтах, где нужны инвайты, потому что их выпрашивание мне напоминает какое-то попрошайничество на паперти.
То же самое по поводу беседы с администратором - для этого нужно, чтобы был активный администратор, который всё время онлайн, и у которого есть время заниматься этими беседами.
В принципе, можно сделать поле в регистрационной форме, что-то типа: "Скажите пару слов о том, для чего вы регистрируетесь на этом сайте". И сделать ручное подтверждение всех регистраций. Но всё равно нужен администратор с кучей свободного времени.

#24 Автор: Nika (2018.09.25 20:12)
SergeCpp, спасибо, подумаю в этом направлении.

#25 Автор: SergeCpp (2018.09.25 20:28)
Ну вот я и сделал там скриптик. И там же проверил (скопировав туда один элемент-ссылку из гостевой). Потом проверил в самой гостевой, вставив код в адресную строку и нажав Enter. Работает.

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

Можно в одну строку, можно и так выделить-копировать-вставить. Хром при вставке убирает javascript: из начала строки, его нужно ввести. Ну там сообразите дальше. AAA, BBB, CCC -- это я секретничаю, разберётесь. Строку с alert можете убрать, это я для отладки делал.

javascript:
var x = document.getElementsByName("AAA");
var i;
for (i = 0; i < x.length; i++) {
var s = x[i].href;
s = s.replace("BBB", "CCC");
alert(s);
window.open(s);
}

Ещё раз проверил -- работает.

#26 Автор: Nika (2018.09.25 21:35)
SergeCpp, написал в ЛС на форуме.

#27 Автор: SergeCpp (2018.09.25 21:36)
Пойду читать.

#28 Автор: SergeCpp (2018.09.25 22:47)
Для заинтересовавшихся:
https://en.m.wikipedia.org/wiki/Bookmarklet

#29 Автор: SergeCpp (2018.09.26 12:46)
В качестве информации.

Ночью-утром я доделал этот микро-скрипт, чтоб он удалял все записи на странице без оставления лишних окон, теперь проблема, хоть и не ушла, но справиться весьма легче. Nika, он у вас в ЛС -- в последнем. Работает, проверено неоднократно (сейчас вот несколько страниц удалил им).

Интересные детали мобильного Хрома.

1) (говорил уже) "javascript:" из начала вставленного в адресную строку текста убирается, нужно набирать вручную.

2) По созданной закладке (со строкой скрипта в качестве адреса) мобильный Хром не переходит, даже не нажимается (из списка закладок, имеется в виду). Но! Если вводить в адресную строку слово из имени этой закладки, то она всплывает там в предложениях (со звёздочкой, т.к. закладка). На неё перейти и Enter -- срабатывает.

3) Нужно включить (разрешить) JavaScript и всплывающие окна в настройках (у меня они обычно выключены).

Вот.

#30 Автор: Nika (2018.09.26 15:24)
Спасибо, полезно.

#31 Автор: Nika (2018.09.27 16:46)
Регистрация только по инвайтам.

#32 Автор: DrakonchikUA (новичок) (не зарегистрирован) (2018.09.27 17:23)
Ну, понятно.

#33 Автор: petrucho1999 (2018.09.27 20:13, изменений: 1, 2018.09.27 20:15)
Nika, может быть сделать что-то наподобие рейтинга? Ну к примеру нельзя писать пост на главной странице не имея х баллов.

#34 Автор: Nika (2018.09.27 22:13, изменений: 1, 2018.09.27 22:13)
) SergeCpp можно.

#35 Автор: uav (2018.09.27 22:48, изменений: 1, 2018.09.27 22:50)
> Регистрация только по инвайтам.
Так она же сейчас вообще не работает? Или это про что?

Рейтинг - да, было бы неплохо, меньше было бы всяких сомнительных новостей.

#36 Автор: Nika (2018.09.28 06:57)
Это на будущее.

А сомнительные новости и так вычищаются, по возможности.

#37 Автор: D354M3D (2018.09.28 09:40)
>может быть сделать что-то наподобие рейтинга?
А как его предлагается получать?

#38 Автор: uav (2018.09.28 10:51)
Насчёт инвайтов, повторюсь, мне эта идея не нравится. Регистрация тут нужна, чтобы _заливать_ файлы - фактически, люди приносят этим пользу не себе, а сайту. Поэтому странно будет, что они, чтобы помочь сайту, должны будут ещё что-то доказывать.
Если бы тут для _скачивания_ нужна была регистрация, тогда другое дело.

#39 Автор: petrucho1999 (2018.09.28 11:06)
D354M3D, рейтинг можно получить, если например загружаешь файлы на сервер, вход на сайт, помощь на сайте, а если нарушаешь правила сайта, то рейтинг снижается. Примерно как-то так...

#40 Автор: petrucho1999 (2018.09.28 11:15)
uav, можно попробовать ввести "испытательный срок" для новичков. Т.е. Чтобы писать инфу на сайте, нужно быть зарегистрированным на сайте определенное кол-во часов (Дней).

#41 Автор: yadovit (2018.09.28 14:39)
В плане инвайтов, полностью согласен с уважаемым uav - лишнее это. Да и залежи старого софта истощаются, обычно отсюда всё скачивают. Чтобы найти для сайта даже одну достойную прогу, нужно быть или очень везучим или очень упёртым.

#42 Автор: SokilOff (2018.09.28 14:52)
1. Инвайты не нужны. Иногда на сайт приходит новый человек и заливает что-то такое, что до него годами не удавалось найти.
2. Рейтинг - тоже лишнее. Всегда сводится к вопросу "а судьи кто ?"
3. Обязательная регистрация для скачивания противоречит самой идее сайта - свободный доступ к старому софту *для всех*

Единственное, что нужно - премодерация в гостевой и в новостях. Больше не нужно ничего.

#43 Автор: SergeCpp (2018.09.28 15:55)
Повторю частично (комментарий #11):

Инвайты и беседа для регистрации...

Я не уверен, зарегистрировался ли бы я и здесь при подобном.

Про "а судьи кто?". В 2005 году я предлагал вот это:

http://old-dos.ru/index.php?page=files&mode=files&do=show&id=1323

одному известному и поныне сайту исследования программ (в переписке с админом-владельцем). Ответ был: "никому сейчас это не надо". Хотя сейчас TRW2000 там есть (не знаю, есть ли там моя модификация).

#44 Автор: Nika (2018.09.28 18:58)
SergeCpp, ответил в ЛС.

#45 Автор: Nika (2018.09.28 18:59, изменений: 1, 2018.09.28 19:16)
>> #42 Автор: SokilOff (2018.09.28 14:52) пишет:
>> 3. Обязательная регистрация для скачивания противоречит самой идее сайта - свободный доступ к старому софту *для всех*

Об этом речь и не шла.

Кстати, "SokilOff" это ваш аккаунт на форуме?

#46 Автор: SokilOff (2018.09.28 20:04, изменений: 1, 2018.09.29 15:44)
Nika,

Да, мой.

p.s. Только пока SR не появится, я в него всё равно попасть не могу.

#47 Автор: Nika (2018.09.28 20:16, изменений: 5, 2018.09.30 11:01)
Написал.

p.s. - Плохо.
informatik что-то тоже с 16-го августа не появлялся.

#48 Автор: SergeCpp (2018.09.28 21:26)
Иду читать.

#49 Автор: SokilOff (2018.10.06 14:15)
Товарищи модераторы, вы б лучше не тут комментарии удаляли, а гостевую почистили - там уже 46 страниц мусора.

#50 Автор: uav (2018.10.06 14:29)
> informatik что-то тоже с 16-го августа не появлялся.
Ну, он писал, что ушёл из Downgrade вообще.

#51 Автор: SergeCpp (2018.10.06 14:51)
SokilOff, а какой комментарий тут удалён?

Вот несколько архивов:
http://archive.li/http://old-dos.ru/index.php?page=news&do=show&id=835

#52 Автор: uav (2018.10.06 14:56, изменений: 1, 2018.10.06 14:56)
Да, что-то удалили, я тоже видел по количеству - было 50, стало 49.

#53 Автор: SergeCpp (2018.10.06 15:05)
Ага, вижу (два последних: http://archive.li/BgY6V ). Это не я удалял. И неясно, почему удалено.

#54 Автор: SergeCpp (2018.10.06 15:12)
Nika, не трогайте пока гостевую, я сейчас ещё один скриптик напишу, чтоб сразу N страниц удалял. Если получится.

#55 Автор: SergeCpp (2018.10.06 16:37)
Вот что значит десять лет без практики. Углядел, как это сделать иным способом. Уже 20 записей удалено проверочно.

Nika, я скоро вам в ЛС отправлю скриптик, ещё попроверяю для уверенности.

#56 Автор: SergeCpp (2018.10.06 17:19)
Nika, я отправил вам скриптик в ЛС. Пойду макароны варить.

#57 Автор: Nika (2018.10.08 09:01)
Спс. Гляну.

#58 Автор: Computershik (2018.10.08 10:36)
Мда... Настали тяжёлые времена.
Товарищи админы! К вам китайский ботнет каждый день по миллион раз в сутки не стучится по SSH? Ко мне вот да...

#59 Автор: Nika (2018.10.09 08:31)
) Стучится с городишки Ленинград.

#60 Автор: uav (2018.11.10 14:58)
Может, уже эту новость снести? Если, конечно, тут нет ничего нужного кому-то.

#61 Автор: Nika (2018.11.11 04:59, изменений: 1, 2018.11.11 05:01)
Нет. Пусть будет.

#62 Автор: uav (2018.11.11 15:20)
Ну ладно, просто уже неактуально, да и нафлудили тут много...

Имя:
E-mail:
15+33=
Ваш комментарий:

Рейтинг@Mail.ru
Умный в Windows не пойдет - умный Linux инстальнет.

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2014 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
3 queries, db time 0.000199, memory 1924.46 Kb, total time 0.024 sec