Помогите новичку с JavaScript
Недавно начал изучать JavaScript и столкнулся с задачей, которая кажется простой, но пока не могу разобраться самостоятельно.
Работаю с сайтом на WordPress, который используется как база знаний для нашего сообщества. Пытаюсь создать инструменты для упрощения модерации комментариев. Есть разные полезные расширения для браузера, но мне нужно получать список всех IP адресов из комментариев для анализа трафика и выявления закономерностей.
Что нужно сделать:
- Выделить текст на странице с комментариями
- Нажать на букмарклет в Firefox
- Получить всплывающее окно со списком найденных IP адресов
Мое решение:
Методом проб и ошибок получилось скомбинировать разные подходы:
javascript:foundIPs=window.getSelection().toString().match(/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/g).join("<br>");
popupWindow=window.open('', 'Найденные IP адреса', 'width=250,height=400,scrollbars=yes');
popupWindow.document.write(foundIPs);
Вместо простого alert использую новое окно, чтобы был скролл при большом количестве адресов. IP адреса выводятся в столбик через <br> теги.
Вопрос: можно ли улучшить этот код или есть более элегантные способы решения задачи?