Ventana.open bloqueado

Encontré otro hilo en stackoverflow:ventana.open ventana emergente se bloquea durante el evento de clic. Y la respuesta superior parece resolver el problema. Pero no sé mucho de JavaScript.

¿Puedes ayudar a reescribir el código de acuerdo con la respuesta?

1) Llamarwindow.open justo antes de llamar$.ajax y guardar la referencia de la ventana:

var newWindow = window.open(...);

2) En la propiedad de ubicación de conjunto de devolución de llamada de la referencia de ventana guardada:

newWindow.location = url;

Tal vez ya sea de una manera explícita. Pero no tengo idea de cómo reescribir el código.

Respuestas a la pregunta(1)

Su respuesta a la pregunta