Inchidere automat fereastra popup dupa un timp

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
andras
Mesaje: 430

Inchidere automat fereastra popup dupa un timp

Salut,
Cum inchid automat window.open? window.open functioneaza, dar vreau sa se inchida automat dupa 3 secunde. Am incercat dar nu functioneaza:

Cod: Selectaţi tot

<script type="text/javascript">
function openW() {
   var win = window.open('pagina.php', 'nume_window', 'width=700,height=500,left=100,top=100,status=no,toolbar=no,menubar=no');
    setTimeout(function(){
        win.close()
    }, 3000);
    return false;
}
</script>

MarPlo
Saut,
Am incercat acest cod, si a functionat:

Cod: Selectaţi tot

<script>
function openW() {
  var win = window.open('test.html', 'nume_window', 'width=700,height=500,left=100,top=100,status=no,toolbar=no,menubar=no');
  setTimeout(function(){
  win.close();
  }, 3000);
  return false;
}
</script>
Ca alternativa, poti adauga acest cod in cotinutul html din pagina popup:

Cod: Selectaţi tot

<script>
setTimeout(function(){
  self.close();
}, 3000);
</script>

andras
Acest cod (prima varianta) imi functioneaza acum si mie. Nu stiu cum de nu a mers in varianta mea initiala dar nu mai conteaza. Multumesc!

Subiecte similare