Приведённый букмарклет, если вставить его в адресную строку Оперы и нажать 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); } })();
Есть необходимость если возможно изменить его так, чтобы первая же ссылка, соответствующая условию, открывалась в том же окне, а не в новом.
Прошу в этом посильно помочь.
Тогда будет открываться в текущем окне.