Problème avec window.close et chrome
-
19-09-2019 - |
Question
Im essayant de fermer une fenêtre enfant avec javascript et tout fonctionne très bien, mais Firefox en chrome la fenêtre ne marche pas Fermer
Voici ce que im en utilisant
$(document).ready(function() {
if (window.opener && !window.opener.closed)
window.opener.location = "http://www.website.com"
window.close();
});
J'ai essayé une suggestion sur google , mais en vain.
Toute personne ayant un problème similaire ou savoir d'un travail autour?
La solution
Je sais que cette question est vieux, mais je suis tombé sur le même problème. Cela a fonctionné pour moi:
window.open('', '_self', ''); //bug fix
window.close();
Autres conseils
si précédemment vous ouvrez une autre fenêtre par window.open ()
ne fonctionne pas:
window.open(...)
window.open('', '_self', '');
window.close();
mais le travail:
window.open(...);
setTimeout(function(){
window.open('', '_self', '');
window.close();
}, 100);
Quelque chose comme cela devrait aussi fonctionner:
setTimeout (function () { window.close (); }, 50);
Je pense qu'il fonctionne en mode Kiosk (Fullscreen) Chrome. Essayé avec succès.
top.window.close () fonctionne pour moi. Testé sur IE, FF, Chrome, Safari et Opera.
Cela a fonctionné pour moi
gagnant var = window.open ( "about: blank", "_self"); win.close ();