(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
 
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 ???
 
"forget about IE"

Microsoft themselves ;)
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
"forget about IE"



Microsoft themselves ;)


Sauf qu'ils ne fournissent pas d'alternative pour le lecteur RSS intégré à IE.

Mon projet est justement de développer un outil qui affiche une notification quand des flux sont disponibles (c'est fait et ça marche), et d'afficher le détail des flux RSS et de leur statut lu/non-lu dans une page dédiée qui s'affiche lors du clic sur la notification
(c'est fait aussi).​

Tout marche, sauf que les onglets sont groupés quand on ouvre les flux ...

2019-02-12_20h46_54.png
 
Haut