hi,
plz help me
i want to genrate the popup on database time,
like use set 1 hour it gerate the popup after one hour,
or he set the time in mints the poup show on time
plz help me in the setting of time,
how could i retriew time from the db and check it
tnx in advance
how to set time for popup window
Moderator: General Moderators
- mecha_godzilla
- Forum Contributor
- Posts: 375
- Joined: Wed Apr 14, 2010 4:45 pm
- Location: UK
Re: how to set time for popup window
Hi,
You could try this code:
You then just need to call the start_page_timer() function in the onLoad="" section of your <body> tag. You can replace the alert() with a pop-up window, redirect to a new page or whatever else you want to do. Note that the timer will be reset every time the page is reloaded (or a new page is loaded) but if you want to compare it against a timestamp in the database you'll need to store that information in PHP somewhere and rewrite the JavaScript function to reduce the start time - this would be if you only wanted someone to have access to your site for a specific amount of time.
Bear in mind that with this kind of script someone can easily disable JavaScript support in their browsers - if you need to make sure someone is logged-out after a certain amount of time you'll need to use a $_SESSION value in PHP to store the original timestamp and then test it against the current timestamp each time a page is loaded - if you need code to do this please let me know.
HTH,
Mecha Godzilla
You could try this code:
Code: Select all
function start_page_timer() {
min = 60 * 1; /* 60 minutes */
sec = 0 + 0;
count_down_page_timer();
}
function count_down_page_timer() {
sec--;
if (sec == -1) {
sec = 59;
min--;
}
if (min == 0 && sec == 0) {
alert("Something is supposed to happen at this point!");
} else {
down = setTimeout("count_down_page_timer()", 1000);
}
}Bear in mind that with this kind of script someone can easily disable JavaScript support in their browsers - if you need to make sure someone is logged-out after a certain amount of time you'll need to use a $_SESSION value in PHP to store the original timestamp and then test it against the current timestamp each time a page is loaded - if you need code to do this please let me know.
HTH,
Mecha Godzilla