I am looking for a JavaScript to submit a page after 30 seconds from when the page is loaded. Does jQuery offer this functionality or does someone have regular javascript for this? Thank You
+4
A:
Using setTimeout you can achieve this by having a callback function which can submit a form for you (I presume that is what you mean by saying to 'submit a page')
<script>
setTimeout(function() {
document.myform.submit();
}, 30000);
</script>
That will submit the form with the name 'myform' after 30 seconds the page has been loaded.
Sbm007
2009-11-06 21:47:05
+4
A:
You submit a form, not a page. You don't need jQuery to do that.
<form id="foo">
// etc.
</form>
<script>
function doSubmit() { document.getElementById('foo').submit(); }
setTimeout(doSubmit, 30000);
</script>
Jonathan Feinberg
2009-11-06 21:48:08