JS: ouvrez un nouvel onglet de rappel fn (ouverture dans une nouvelle fenêtre, pas d'onglet)

window.open(window.location + 'pdf?' + Ext.urlEncode(params)); 

Lorsque je l'appelle du code du plan, il s'ouvre normalement dans un nouvel onglet. Quand je veux l'ouvrir à partir du rappel (interaction avec le serveur), il veut l'ouvrir dans une nouvelle fenêtre (pas sur l'onglet). Comment le réparer?

J'ai une classe Api. Quand je fais

 Api.getDetail( function (response) { ... }) 

Il se dirige vers le serveur puis traite le rappel. J'ai besoin d'appeler une fenêtre à partir de ce rappel.

Solution: nous devons créer une fenêtre avant la fonction callback: var win = window.open . Et puis, dans le rappel, nous pouvons modifier l'emplacement de cette fenêtre.

C'est le comportement du navigateur et vous ne pouvez pas le contrôler.

Window.open peut s'ouvrir dans un nouvel onglet sur votre bureau dans votre navigateur, mais il n'est pas garanti qu'il le fera pour d'autres utilisateurs.