VDS за 300р от нашего партнера SpaceWeb
[2]
29 мая 2012, 16:07

Открыть ссылку, содержащую определённый текст, JS + bookmarklet + Opera

Приведённый букмарклет, если вставить его в адресную строку Оперы и нажать ENTER, откроет ссылку (в случае существования таковой на странице) с текстом webonrails.ru/forum/php в новом окне:

javascript: (function () { var n_to_open, dl, dll, i;
function linkIsSafe(u) { if (u.substr(0, 7) == 'mailto:') return false; if (u.substr(0, 11) == 'javascript:') return false; return true; } function linkIsValid(u) { return u.indexOf('webonrails.ru/forum/php') != -1; } n_to_open = 0; dl = document.links; dll = dl.length; for (i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)&&linkIsValid(dl[i].href))++n_to_open; } if (!n_to_open) alert('no links'); else { if (confirm) for (i = 0; i < dll; ++i) if (linkIsSafe(dl[i].href)&&linkIsValid(dl[i].href)) window.open(dl[i].href); } })();

Есть необходимость если возможно изменить его так, чтобы первая же ссылка, соответствующая условию, открывалась в том же окне, а не в новом.
Прошу в этом посильно помочь.

Комментарии (2)
grom 29.05.2012 17:09

window.open(dl[i].href, '_self');

Тогда будет открываться в текущем окне.
+3
hdma111 29.05.2012 20:07

Большое спасибо!
+2

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки:
Лучшее
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 13406]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 9178]
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 8815]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 8098]
[124]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 6791]
[58]
29 мая 2012, 12:08
Узнать версию PHP из командной строки
[просмотров 4923]
[315]
16 Июл 2011, 20:03
Python работа с MySQL
[просмотров 4895]

Вести с Хабра