При добавлении гиперссылок тегом [url] к гиперссылке после a href= добавляется target="_new". Таким образом, невозможно открыть ссылку в текущей вкладке. Это не всегда удобно. Нельзя ли это убрать?
<div class=msg> <table><tr><td valign=top align=center><img src="/photos/44554:1474449620.gif" alt="question4 (фотография)" width=50 height=75 ></td><td valign=top><h1><a name=3317559>Тест. Добавление ссылок тегом [url]</a></h1>Вот эта ссылка на <a href="http://linux.org.ru" target="_new">LOR</a> захочет открыться в новом окне или вкладке, т.к. в неё подставится target="_new"<div class=sign>question4 (<a href="whois.jsp?nick=question4">*</a>) (09.12.2008 15:15:45)</div><div class=reply>[<a href="comment-message.jsp?msgid=3317559">Ответить на это сообщение</a>] </div></td></tr></table>
>_blank знаю, _self, _parent, _top... А _new - это просто имя фрейма.
В данном случае не имя фрейма, а имя окна/вкладки. Если дважды нажать на разные ссылки с target="_new", второй раз окроется в той же вкладке, что и в первый раз.
> Правая кнопка - Открыть ссылку в текущей вкладке. Tab Mix Plus
Предпочитаю в таком случае скопировать ссылку и вставить в адресную строку. Под "невозможно" я имел в виду "невозможно в 1 щелчок мышью или нажатие энтера без длинной цепочки действий".
document.addEventListener('load',function(ev){
var d = document.getElementsByTagName('a');
for (var i = d.length-1; i > -1; i--) {
if (d[i].getAttribute('target') == "_blank") {
d[i].removeAttribute('target');
}
}
},false);
убирает все _blank атрибуты у target. Ставится без рестарта браузера.
В фрейме/ифрейме открывает корректно, а при попытке открыть в новой вкладке открывается в текущем фрейме. Если надо в другой вкладке, можно нажать средней кнопкой или провести жест от ссылки. Но я не использую данную галку.
Колесо мыши откроет в другой вкладке. Имхо, лучше когда открывается в текущей вкладке, а пользователь сам решает где открывать. В текущей вкладке, в новой вкладке или в новом окне. Иное поведение имеет смысл только на некоторых страницах с фреймами, или когда браузер заставляют изображать сложную многооконную программу. Tab Mix Plus умеет это переопределять, но в нём стрелки неудобные.
target="_new" создавало новое окно или вкладку и открывало новую страницу в нём. Проблема исправлена. Ещё раз спасибо Макскому.