Bonsoir à tous,
Comment ouvrir un second onglet maximum ?
En gros ma page principale possède une fonction qui ouvre un nouvel onglet.
Dans cette fonction je cherche à voir si l'onglet en question est déjà ouvert dans le but de le réutiliser plutot que d'en ouvrir un nouveau.
C'est cela que je veux dire par "Comment ouvrir un second onglet maximum"
Voici le contenu de ma fonction :
Là où le bas blesse, c'est dans le cas où l'onglet a déjà été ouvert mais que l'utilisateur l'a fermé :-/ dans ce cas précis, le script plante dès qu'il essaye d'accéder à la propriété "location" de la variable "paramsWindow"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function showParamsWindow(code) { // Si cette variable est connue c'est que l'onglet est déjà ouvert, alors je le réutilise if (typeof(paramsWindow) != "undefined") { paramsWindow.location = '/csp/dupuis/gestion/productionParams.csp?CODE=' + code; paramsWindow.focus(); } // Si pas, j'ouvre le nouvel onglet et je stoke sa référence dans la variable else { paramsWindow = window.open('/csp/dupuis/gestion/productionParams.csp?CODE=' + code); } }
Tout ceci est parfaitement normal mais je n'ai pas la moindre idée de comment solutionner ce problème.
J'espère que quelqu'un de plus expérimenté que moi pourra me venir en aide,
Merci d'avance en tout cas,
Bonne soirée,
Anthony.
Partager