2012-07-31 5 views
0

J'ai un onglet-viewer écrit en html/css/javascript que je voudrais changer un peu, en ce moment quand je change d'onglet tout ce qu'il fait est de changer le contenu. Ce que je voudrais faire est d'ouvrir chaque onglet dans une nouvelle fenêtre et id comme chaque onglet doit être dans des fichiers séparés.Ouvrir l'onglet dans une nouvelle fenêtre et

Y a-t-il un moyen facile de le faire?

+1

Etes-vous sûr de vouloir utiliser des onglets? Ce comportement ne semble pas très tabulaire. – yellottyellott

+0

http://stackoverflow.com/questions/5141910/javascript-location-href-to-open-in-new-window-tab Lien vers la question précédente qui devrait aider. – LmC

+1

Pouvez-vous expliquer ce que vous entendez par "onglet"? Il ne semble pas que vous parlez de la navigation par onglets. – Dai

Répondre

1

Mettez un lien sur les onglets avec target="_blank"

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

Edit: L'attribut target peut être dépréciée (ou non: voir le commentaire de @ Tim Medora), mais est pris en charge dans tous les principaux navigateurs (http://www.w3schools.com/tags/att_a_target.asp) et est aussi proche que vous pouvez obtenir imo. De w3schools.com: _blank: Opens the linked document in a new window or tab

+0

L'attribut 'target' est obsolète (même en HTML4), et la plupart des navigateurs de bureau interprètent l'attribut pour ouvrir une nouvelle fenêtre, pas un nouvel onglet. – Dai

+0

'target =" _ blank "' est obsolète et certains navigateurs n'ont jamais honoré cette fonctionnalité. – kevin628

+1

est-il un remplacement pour la cible? – user1535882

0

id simplicité voulez stocker le contenu dans des fichiers séparés, sinon il obtient assez vaste dans chaque page

Comment sur les onglets jQuery UI + AJAX?

Docs: http://jqueryui.com/demos/tabs/#ajax
Demo: http://jqueryui.com/demos/tabs/ajax.html

Ou, si vous avez déjà votre propre contrôle onglet, vous pouvez détecter le changement d'onglet avec un peu de JS et charger le contenu dynamique avec AJAX.

Si vous voulez vraiment de nouvelles fenêtres (pas clair à la question), alors l'utilisation des onglets est trompeuse. À ce stade, il devrait juste être un menu. Je serais confus/frustré si les onglets s'ouvraient tous dans de nouvelles fenêtres.

Questions connexes