Программно откройте новые страницы на Вкладках

Простым способом было бы использовать фреймворк PHP, такой как CodeIgniter или Laravel , которые имеют встроенные функции, такие как фильтрация и активная запись, так что вам не нужно беспокоиться об этих нюансах.

96
задан Lightness Races with Monica 26 September 2011 в 17:02
поделиться

5 ответов

Вы не можете непосредственно управлять этим, потому что это - опция, которой управляют пользователи Internet Explorer.

Вводные страницы с помощью Window.open с различным именем окна откроются в новом окне браузера как всплывающее окно, ИЛИ открытый в новой вкладке, если пользователь настроил браузер, чтобы сделать так.

62
ответ дан thenonhacker 24 November 2019 в 05:34
поделиться

В Firefox, это работает, можно добавить цель атрибута = "_ newtab" к привязке для принуждения открытия новой вкладки.

<a href="some url" target="_newtab">content of the anchor</a>

В JavaScript можно использовать

window.open('page.html','_newtab');

Said, которого, я частично согласовываю с Sam. Вы не должны вынуждать пользователя открыть новые страницы или новую вкладку, не показывая им подсказку на том, что собирается произойти прежде , они нажимают на ссылку.

Сообщенный мне, если это работает над другим браузером также (у меня нет шанса попробовать его на другом браузере, чем Firefox в данный момент).

Редактирование: добавленная ссылка для ie7, Возможно, эта ссылка может быть полезна
http://social.msdn.microsoft.com/forums/en-US/ieextensiondevelopment/thread/951b04e4-db0d-4789-ac51-82599dc60405/

110
ответ дан y-- 24 November 2019 в 05:34
поделиться

Это до пользователя, хотят ли они использовать новые вкладки или новые окна, это не бизнес разработчика для изменения этого поведения. Я не думаю, что можно сделать это.

мой Главный объект неприязни - я ненавижу его, когда сайты вынуждают меня открыться в новом окне / вкладка - я довольно способен к принятию того решения для меня. Особенно, когда они делают это в JavaScript - который действительно бесполезен.

14
ответ дан Sam Meldrum 24 November 2019 в 05:34
поделиться

Я обнаружил, что в Chrome

window.open('page.html','_newtab')

будет работать только один раз.

Вы можете использовать:

window.open(ct.getNewHref(),'_newtab' + Math.floor(Math.random()*999999));

Чтобы открыть несколько новых вкладок.

3
ответ дан 24 November 2019 в 05:34
поделиться
<a href="http://www.google.com/" target="_self">New Tab Example</a>

Работает в IE7.

С уважением,

Гленн

-7
ответ дан 24 November 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: