Игнорирование target="_blank"
Здравствуйте!
Есть такая строчка: <a href="javascript:alert('ololo');" target="_blank">link</a> В Chrome все ок, а в Opera, Firefox и IE при клике открывается новое окно, а в нем уже alert. Как можно игнорировать target="_blank" при условии, если можно редактировать только содержимое href ? |
FF и IE делают всё верно : открывают новое окно с указанным url. т.к. url - JS, то исполняться он будет уже в открытом окне.
это с Chome неок. никак. надо target поменять. причём неизвестно, будет ли это работать, если указано что-то типа <a href="javascript:var a=this;a.target='_self';alert('ololo');setTimeout(function(){a.click()},1);a.target='_blank';a.href='about:blank'" target="_blank">link</a> JS означает : при клике на ссылке изменить её target на текущее окно,выполнить alert, изменить target обратно на _blank и href на about:blank, после этого сымитировать клик. |
melky, спасибо.
|
Часовой пояс GMT +3, время: 01:02. |