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?

Était-ce utile?

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 ();

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top