Comment fermer une fenêtre en utilisant jQuery pour la compatibilité de tous les navigateurs?
<input type="button"
name="backButton"
value="Close"
style="background-color:#245f91; color:#fff;font-weight:bold;"
onclick="window.close();">
Cet événement onclick
fonctionne dans IE. Pourriez-vous m'aider à écrire du code dans jQuery?
$(element).click(function(){
window.close();
});
Remarque: vous pouvez pas fermer toute fenêtre que vous n'avez pas ouverte avec window.open
. L'appel direct à window.close()
demandera à l'utilisateur avec une boîte de dialogue.
Vous ne pouvez utiliser la fonction window.close
Que lorsque vous avez ouvert la fenêtre avec window.open()
, donc j'utilise la fonction suivante:
function close_window(url){
var newWindow = window.open('', '_self', ''); //open the current window
window.close(url);
}
juste window.close()
est OK, pourquoi devrait-on écrire dans jQuery?
Pour IE: window.close();
et self.close();
devraient fonctionner correctement.
Si vous voulez simplement ouvrir le navigateur IE) et tapez
javascript:self.close()
et appuyez sur Entrée, il devrait vous demander une invite.
Remarque: cette méthode ne fonctionne pas pour Chrome ou Firefox.
Cela ne fonctionnera que pour les fenêtres ouvertes à l'aide de window.open (); méthode. Essaye ça
var tmp=window.open(params);
tmp.close();