(Javascript) Interagir avec les onglets dans IE

Jereck

Α & Ω
Staff
J'ai une page, avec des liens, jusque là, rien de très fabuleux.
Cette page n'est accédée que via Internet Explorer 11 (et ça ne changera pas)

Lorsque l'utilisateur clique sur un des liens pour qu'il s'ouvre dans un nouvel onglet (target blank, clic-droit et choix dans le menu, clic-molette), celui-ci s'ouvre, et crée un nouveau "tabs group" dans IE (donc, couleur, et surtout swtich entre les pages du même groupe lors de la fermeture d'un onglet).

Et ça, je veux pas.

Existe-t-il une API Javascript qui permettrait d'automatiquement dégrouper l'onglet de ma page ?
 

DoC 2000

Elite
Perso je ne sais pas te répondre...mais je remarque que je n'avais pas encore posté dans cette rubrique.

chose faite :D
 

Hyene

💩
celui-ci s'ouvre, et crée un nouveau "tabs group" dans IE (donc, couleur, et surtout swtich entre les pages du même groupe lors de la fermeture d'un onglet).
C est a dire, c'est quoi un Tabs group ? :p
Je suis aussi bloqué avec IE pour les payement Belfius :'(
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
2019-02-11_14h38_46.png
 

cedb3

Elite
Oui tous les navigateurs ouvrent un nouvel onglet avec target _blank.

Avec window.open ça ouvre une nouvelle fenêtre. Comme c'est du javascript le clic droit, le clic molette et le référencement ne fonctionneront plus. Bref c'est bien sale :p
Code:
<a href="link.html" onclick="window.open('link.html', 'newwindow', 'width=800,height=600'); return false;">Link</a>
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
Je veux pas ouvrir une nouvelle fenêtre ...
 

Hyene

💩
Je veux pas ouvrir une nouvelle fenêtre ...
C'est ça que tu veux ?

"Sur un onglet, cliquez sur le bouton droite de la souris et cliquez sur Dissocier cet onglet.


Dès que vous ouvrez un lien dans un nouvel onglet à partir de cette page, il sera ouvert juste a droite de cette dernière."
 

Drunk Shark

8 secondes
Tu peux pas le faire, c'est une option interne à IE11, tu dois la désactiver sur chaque PC.

 

AlainD.

Touriste
Bonjour,
Un moyen simple et efficace serait de remplacer les liens par des boutons :)

Sinon, autre méthode, mais à vérifier, gérer tes liens en JS: ne plus mettre l’url dans les href, mais dans un autre attribut custom de ton élément a , puis de gérer le click event dans ton JS, en précisant bien e.preventDefault(); en début de traitement.

Ça te permettrait d’avoir alors le contrôle.
 

Drunk Shark

8 secondes
Essaye avec ça :

HTML:
<script type="text/javascript">
    function ouvrirLien(url) {
        event.preventDefault();
        var win = window.open(url, '_blank');
    }
</script>
<a href="#" onclick="ouvrirLien('http://www.google.be');">Mon Lien</a>
Mais le hic avec le window.open c'est que parfois (ça dépend de tes paramètres) ça le considère comme un popup et ça ne l'ouvre pas :rolleyes:
 

AlainD.

Touriste
Mais il ne veut justement **pas** que ce soit ouvert dans un nouvel onglet si j’ai bien compris son problème. Donc pas de target '_blank' dans `windows.open`.
 

YoupiDollarZ

Je suis un ananas
Si il le veut dans un nouvel onglet mais qui ne soit pas groupé avec les autres onglets du site
 

Drunk Shark

8 secondes
Mais il ne veut justement **pas** que ce soit ouvert dans un nouvel onglet si j’ai bien compris son problème. Donc pas de target '_blank' dans `windows.open`.
Si si, nouvel onglet mais pas groupé
 

AlainD.

Touriste
Haa OK. J’avais mal compris alors. Ma solution n’en n’est pas une du coup! Désolé.
 

Demoniak_Angel

Le + beau ;-)
IE 11 ?!? Jereck serait donc un hérétique ???
 
Haut