Bir StackOverflow parçacığı öğrenilen bir şeydir (ne yazık ki bu cevaba bağlamak bulamadım):
window.open(document.URL,'_self','resizable=no,top=-245,width=250,height=250,scrollbars=no');
window.close();
Bu pencere/sekme kapatır. Bir hack olarak karakterize edilebilir. Esasen, tarayıcıyı geçerli pencerenin JavaScript tarafından açılan bir pencere/sekme olduğunu düşünerek aldatmasını sağlar. Kural, JavaScript'in JavaScript tarafından açılan bir pencereyi kapatabildiğinden görüneceği için kural.
Chrome, Firefox'ta çalışır. Internet Explorer'ın IE 6'dan IE 8+'ye kadar değişen davranışları hesaba katması için biraz daha fazla tedaviye ihtiyacı var. İlgilenirse, bunu da ekliyorum. Tek bir/birkaç kullanıcı sayfasını varsa ve Firefox'larınızı erişiminiz varsa
var Browser = navigator.appName;
var indexB = Browser.indexOf('Explorer');
if (indexB > 0) {
var indexV = navigator.userAgent.indexOf('MSIE') + 5;
var Version = navigator.userAgent.substring(indexV, indexV + 1);
if (Version >= 7) {
window.open('', '_self', '');
window.close();
}
else if (Version == 6) {
window.opener = null;
window.close();
}
else {
window.opener = '';
window.close();
}
}
else {
window.close();
}
pencere bir üst olmadıkça mümkün değildir. Firefox, pencerenin üst pencereyi kapatmadan kapattığı sürümlerden birinde bu şekilde güncellendi. –
https://support.mozilla.org/en-US/questions/966137 Tarayıcı penceresinden değil, sadece Firefox'ta açılan pencereleri kapatabilirsiniz. veya tarayıcı sekmesi – Rohit