Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоComboВсе проекты

Есть два букмарклета, как их заставить открывать результат в новой вкладке или окне, а не в текущей?

⠀ ⠀ℂветодиод⠀ ⠀ Просветленный (49376), закрыт 1 год назад
Первый:
javascript:q=(document.location.href);void(open('https://www.microsofttranslator.com/bv.aspx?from=&to=ru&a='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));
Второй:
javascript:q=(document.location.href);void(open('https://translate.yandex.com/translate?lang=auto-auto&url='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));
Лучший ответ
Ярослав Искусственный Интеллект (107734) 1 год назад
Вместо '_self' укажи '_blank'.
⠀ ⠀ℂветодиод⠀ ⠀Просветленный (49376) 1 год назад
Спасибо! Теперь открывает в новом окне. А можно сделать, чтобы открывалось в новой вкладке, но не окне? Настройка «Открывать ссылки во вкладках вместо окон» стоит. (Firefox.)
При этом букмарклет Переводчика Google открывает в новой вкладке:
javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection%20&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){window.open('http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e);}else{window.open('http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e);};void 0;
⠀ ⠀ℂветодиод⠀ ⠀ Просветленный (49376) Решил эту проблему сам: javascript:q=(document.location.href);void(open('https://www.microsofttranslator.com/bv.aspx?from=&to=ru&a='+escape(q),'_blank'));
Остальные ответы
Похожие вопросы