@Fox Около 500 селекторов нужно заменить. Я в голове обрисовал алгоритм скрипта который исправляет/заменяет селекторы в скриптах. Верно про переменную. Лучше вынести часть/базу селектора в переменную. Скрипту много лет и в один момент посыпалось всё! По идее еслиб не кодирование, можно былоб в одну секунду исправить то, что в ручную нужно исправлять несколько часов. Я сейчас одну жизненно необходимую ветку скрипта исправил в ручную. Так что, бывает и такое! В общем и целом BAS очень гибок.
Удалить массово
-
@romanbiz Ну эта обработка нужна же, что бы потом ее снова отправить. А так можно сразу отправить без всяких обработок. На, а вообще и браузере в режим запуска будет быстро, если отключить всякии имитации мыши, задержки ввода и .т.п.
-
@out said in Удалить массово:
зер -> Яваскрипт
а если в iframe находится этот код?
я делал так через действие выполнить javascript на элементе>CSS> #contentframe > iframe >FRAME> >CSS> .my_blog -
@out said in Удалить массово:
var elements = document.getElementsByClassName("my_blog");while(elements.length > 0){elements[0].parentNode.removeChild(elements[0]);}
Спасибо сделал так выбрал "Выполнить Javascript на элемента" в селектор написал
>CSS> #contentframe > iframe >FRAME>текст сценария код который ты дал сразу удаляет все за секунду а там где то 100-200
-
@GamiD said in Удалить массово:
текст сценария код который ты дал сразу удаляет все за секунду а там где то 100-200
да, так и должно быть. Тем методом, что делал ты, я так понимаю, перед каждым удалением скрипт заново получал document и заново искал элемент.
-
@out said in Удалить массово:
перед каждым удалением скрипт заново получал document и заново искал элемент.
не понял о чем ты
-
@out
<div class="name1"> <span class="name2">Привет1</span><br> <span class="name3">Привет2</span><br> <span class="name2">Привет1</span><br> <span class="name3">Привет2</span><br> <span class="name2">Привет1</span><br> <span class="name3">Привет2</span><br> </div>как сделать чтоб получил только все "Привет2"
Пробовал твой скрипт изменить ничего не получилось
var elements = document.getElementsByClassName("my_blog");while(elements.length > 0){elements[0].parentNode.removeChild(elements[0]);}можно так же быстро получить тексты как и удаляет?
-
@GamiD said in Удалить массово:
как сделать чтоб получил только все "Привет2"
ознакомится с документацией софта. Зачем усложняете себе жизнь? Для вашей задачи уже придуманы:
Регулярные выражения -- Извлечь все данные
или
Xpath -- Xpath получить каждый текстэто также быстро выполняется.
-
@out said in Удалить массово:
ознакомится с документацией софта. Зачем усложняете себе жизнь? Для вашей задачи уже придуманы:
РегулВ notepad++ можно вот так заменить список как сделать так в bas? можно только строку заменить а список ни как

-
@GamiD со списками работают в циклах, Логика -- Foreach
или объединить список в строку с разделителем Новая строка (exp\r\n) и применить тоже самое, что показано на скрине в нотепад++.
Перестаю отвечать на вопросы, т.к. все это есть в мануалах, но кто же их читает нынче, все ленивые, хотят готовый ответ, лучше сразу скрипт. -
@out said in Удалить массово:
@GamiD со списками работают в циклах, Логика -- Foreach
или объединить список в строку с разделителем Новая строка (exp \r\n) и применить тоже самое, что показано на скрине в нотепад++.
Перестаю отвечать на вопросы, т.к. все это есть в мануалах, но кто же их читает нынче, все ленивые, хотят готовый ответ, лучше сразу скрипт.Я пробовал все это ничего не получалось поэтому тут написал а оказывается нужно было в кавычках писать это "\r\n"