Jump to content

Delay Opening Of Pop-Up


cleeclee

Recommended Posts

Hi i would like to the delay the opening of the window.open pop up by 30seconds and this is what i have. But it doesnt work. The pop up still appears immediately. can i get some help with it please and thank you!

<script>

function pop() {
   setTimeout ("pop()", 30000);
}
window.open('http://localhost:8000/test.php','','width=350,height=200')




</script>

Link to comment
https://forums.phpfreaks.com/topic/270667-delay-opening-of-pop-up/
Share on other sites

Uhm, what? You're calling the function after 30 seconds that was called to call that function on delay. Just one big loop of nothing.

 

Try something like this. If you don't understand something, ask. (:

function openDelay(milliseconds)
{
   setTimeout(function()
   {
       window.open('http://localhost:8000/test.php','','width=350,height=200');
   }, milliseconds);
}

openDelay(30000);

 

Although .. If you're only doing this once, creating a function for it would be pointless, so just call the setTimeout and forget about creating that. If you're calling it multiple times maybe for different delays, then the function would be better.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.