Приведённый букмарклет, если вставить его в адресную строку Оперы и нажать ENTER, откроет ссылку текущей страницы, в случае существования таковой (имеется), с текстом forum.vingrad.ru/act-Search/f-74.html в новом окне:
| Код | 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('forum.vingrad.ru/act-Search/f-74.html') != -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); } })();
|
Есть необходимость изменить его так, чтобы первая же ссылка, соответствующая условию, открывалась в том же окне, а не в новом. Прошу в этом посильно помочь. |