Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

336
Views
¿Cómo cierro una pestaña del navegador después de ejecutar Python?

Tengo una aplicación web donde necesito abrir una nueva pestaña, ejecutar algo de Python y luego cerrar la pestaña. La razón por la que lo hago de esta manera en lugar de redirigir a la página anterior es porque a los usuarios les gustaría conservar los filtros de búsqueda.

Estoy usando Firefox para probarlo y sé que Javascript no cerrará la ventana si no se abrió con Javascript; aparentemente lo mismo es cierto si ejecuto alguna función de Python, porque el botón "cancelar" en la misma pestaña funciona sin ningún problema.

Cosas que he probado:

  1. usando HttpResponseRedirect para redirigir a una nueva página con un botón "cerrar" que ejecuta una función de Javascript para cerrar; definitivamente se está llamando a la función (puedo probar esto con una ventana.alerta) pero la línea "ventana.cerrar ()" se vuelve ignorado (sin errores ni nada, simplemente no hace nada).
  2. usando HttpResponse para devolver 'window.close()' en el código de Python; nuevamente, si lo cambio a window.alert, puedo probar que el script se está ejecutando, pero nuevamente, 'window.close()' se ignora por completo .
  3. agregando una función window.close () al botón Enviar: esto solo funciona si lo ejecuto antes de "enviar", en cuyo caso la pestaña se cerrará, pero el "enviar" no sucederá.

¿Hay alguna solución para esto? Hacer que los usuarios cierren manualmente la nueva pestaña con el botón X se siente como una forma tan desagradable de hacerlo, y parece que debería ser tan simple de hacer.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!