Я только начинаю изучать javascript, поэтому у меня нет навыков, чтобы понять, что я считаю тривиальной проблемой.
Я работаю с блогом Wordpress, который служит часто задаваемыми вопросами для нашего сообщества, и я пытаюсь собрать некоторые инструменты, чтобы упростить управление комментариями. Инструменты Greasemonkey для Internet Duct Tape, такие как Comment Ninja , полезны для большинства из них, но я хочу иметь возможность получить список всех IP-адресов, с которых мы получаем комментарии, чтобы отслеживать тенденции и пр.
Я просто хочу иметь возможность выделить кучу текста на странице комментариев и щелкнуть букмарклет (http://bookmarklets.com) в Firefox, который открывает окно со списком всех IP-адресов, найденных в выделении.
Обновление:
Я как бы скомбинировал ответы от Левик и Иаков , чтобы придумать это:
javascript:ipAddresses=document.getSelection().match(/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/g).join("<br>");newWindow=window.open('', 'IP Addresses in Selection', 'innerWidth=200,innerHeight=300,scrollbars');newWindow.document.write(ipAddresses)
Разница в том, что вместо сообщения alert , как в ответе Левика, я открываю новое окно, похожее на ответ Джейкоба. alert не предоставляет полосы прокрутки, которые могут быть проблемой для страниц с большим количеством IP-адресов. Однако мне нужно, чтобы список был вертикальным, в отличие от решения Джейкоба, поэтому я использовал подсказку от Левика, чтобы сделать
для объединения вместо Левика \ n .
Спасибо за помощь, ребята.