2012-07-31 3 views
0

У меня есть средство просмотра табуляции, написанное в html/css/javascript, которое я хотел бы немного изменить, прямо сейчас, когда я переключаю каждую вкладку, все, что она делает, это переключать контент. Я хотел бы открыть каждую вкладку в новом окне, а идентификатор, как и каждая вкладка, будет находиться в отдельных файлах.Открыть вкладку в новом окне и

Есть ли простой способ сделать это?

+1

Вы уверены, что используете вкладки? Это поведение не выглядит очень табличным. – yellottyellott

+0

http://stackoverflow.com/questions/5141910/javascript-location-href-to-open-in-new-window-tab Ссылка на предыдущий вопрос, который должен помочь. – LmC

+1

Можете ли вы объяснить, что вы подразумеваете под «вкладкой»? Не похоже, что вы говорите о просмотре вкладок. – Dai

ответ

1

Поместите ссылку на вкладках с target="_blank"

<a href="tab1.html" target="_blank">Tab1</a> 

Edit: Атрибут target может быть устаревшей (или нет: смотри комментарий @ Тим Медору), но поддерживается во всех основных браузерах (http://www.w3schools.com/tags/att_a_target.asp) и как можно ближе к imo. От w3schools.com: _blank: Opens the linked document in a new window or tab

+0

Атрибут 'target' устарел (даже в HTML4), и большинство настольных браузеров интерпретируют этот атрибут, чтобы открыть новое окно, а не новую вкладку. – Dai

+0

'target =" _ blank "' устарел, и некоторые браузеры никогда не выполняли эту функцию. – kevin628

+1

есть замена для цели? – user1535882

0

для простоты ид нравится хранить содержание в отдельных файлах, в противном случае он получает довольно обширен на каждой странице

Как насчет вкладок JQuery UI + AJAX?

Docs: http://jqueryui.com/demos/tabs/#ajax
Демо: http://jqueryui.com/demos/tabs/ajax.html

Или, если у вас уже есть свой собственный контроль вкладок, вы можете обнаружить изменение вкладки с немного JS и загрузить содержимое динамически с помощью AJAX.

Если вы действительно хотите новые окна (непонятно из вопроса), то использование вкладок вводит в заблуждение. В этот момент это должно быть просто меню. Я был бы смущен/расстроен, если вкладки будут открываться в новых окнах.

Смежные вопросы