Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задача по JavaScript

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Scouser93

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые форумчане! Кто знает, как написать данный скрипт? Помогите))) Заранее спасибо!!!
 
 Задание
 Создайте Web-страницу, в которой определяются и, с помощью метода alert, выводится общее количество заголовков и количество заголовков каждого уровня в документе, а также их идентификаторы (значения атрибута id), а затем с помощью метода prompt для заданных идентификаторов задается новый текст заголовка (признаком окончания изменения заголовков является ввод пустой строки).

Всего записей: 2 | Зарегистр. 06-04-2012 | Отправлено: 00:47 06-04-2012
cp58

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Scouser93
Сюда следует написать.

Всего записей: 295 | Зарегистр. 06-12-2011 | Отправлено: 00:50 06-04-2012
MBK2

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знаю куда здесь задать, возможно, дурацкий вопрос. Внутри хромовского расширения открываю вкладку через chrome.tabs.create
А как определить что вкладка открылась корректно и url найден? Куда вставлять обработчик ошибок для данного действия?

Всего записей: 3261 | Зарегистр. 18-09-2018 | Отправлено: 15:06 03-06-2021
Celsus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как можно заменить часть url?
 
Надо в ссылке:
https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/89/58/93/8958931f-bfb5-d189-1cc2-5b1f6ea4a272/8712944900774.jpg/296x296bb.webp
 
 
Убрать последнее /296x296bb.webp
и is1-ssl.mzstatic.com/image/thumb
заменить на
a5.mzstatic.com/us/r1000/0
 
у меня есть подобный скрипт javascript:var url = window.location.toString(); window.location = url.replace('600.jpg', 'org.jpg');
 
Я попробовал сделать так:  
javascript:var url = window.location.toString(); window.location = url.replace('is1-ssl.mzstatic.com/image/thumb', 'a5.mzstatic.com/us/r1000/0'); window.location = url.replace('/296x296bb.webp', '');
 
Но срабатывает только всегда вторая команда url.replace, даже если поменять их местами

Всего записей: 263 | Зарегистр. 02-04-2011 | Отправлено: 11:23 25-11-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Celsus
javascript регулярные выражения или вопросы по javascript
 
да потому, что  

Код:
javascript:var url = window.location.toString(); url = url.replace('is1-ssl.mzstatic.com/image/thumb', 'a5.mzstatic.com/us/r1000/0'); window.location = url.replace('/296x296bb.webp', '');

или

Код:
javascript: location.href = location.href.replace('is1-ssl.mzstatic.com/image/thumb', 'a5.mzstatic.com/us/r1000/0').replace('/296x296bb.webp', '');

Всего записей: 13448 | Зарегистр. 20-09-2014 | Отправлено: 11:26 25-11-2022 | Исправлено: Mavrikii, 11:27 25-11-2022
Celsus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо. Кажется, разобрался. Я смог добавить переменные вместо "1" в первой замене и вместо "500" во второй, так как эти цифры меняются:

Код:
javascript:var url = window.location.toString(); re1 = RegExp('is\\d-ssl.mzstatic.com/image/thumb'); re2 = RegExp('jpg\/\\d+x\\d+bb.webp'); url = url.replace(re1, 'a5.mzstatic.com/us/r1000/0'); window.location = url.replace(re2, 'jpg');

 
Только пока не понятно, зачем нужны двойные слеши.

Всего записей: 263 | Зарегистр. 02-04-2011 | Отправлено: 17:43 25-11-2022 | Исправлено: Celsus, 17:48 25-11-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Celsus

Цитата:
Только пока не понятно, зачем нужны двойные слеши.

такая особенность
 

Код:
javascript: location.href = location.href.replace(/is\d-ssl\.mzstatic\.com\/image\/thumb/, 'a5.mzstatic.com/us/r1000/0').replace(/jpg\/\d+x\d+bb\.webp/, 'jpg');

насчет второй замены - не знаю, что там хотели сделать.

Всего записей: 13448 | Зарегистр. 20-09-2014 | Отправлено: 21:03 25-11-2022 | Исправлено: Mavrikii, 21:07 25-11-2022
MBK2

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
Только пока не понятно, зачем нужны двойные слеши.

Гуглим "экранирование"

Всего записей: 3261 | Зарегистр. 18-09-2018 | Отправлено: 21:10 25-11-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задача по JavaScript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2023

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru