![]() |
Best way to do this?
There is a iFrame.. and displayed in that iframe is a certain URL... and outside of that iFrame there is a SKIP/Continue button that is disabled for 10 seconds. After 10 seconds, that button becomes available and when the user clicks it, it changes the webpage displayed in the iFrame to something else, thus disabling the skip button for another 10 seconds. Now, how I have it setup is that the last URL in the array is a script on my site that does an action.. is there an easier way to do this? am i able to POST into my own document using that submit button in order to change a value i have setup?
Here is my code.. Code:
<html> |
??? where is all the stuff you talked about?
Where is the 10 second delay, for example? And you say the last URL is "a script on my site that does an action." But you don't say what action that is and/or show the contents of that last URL. Not clear why you need the last URL to do what it is doing. Why not just put the equivalent code right in this page, triggered when "Continue" is clicked but there are no more URLs to show? |
Oh...and if you changed from type="submit" to type="button" you wouldn't need to worry about returning any value from the button click.
|
I was messing with the code and updated my code above.. everything works, but now I just need to add the 10 second delay!
|
Again:
Code:
<input type="button" name="submit3" value="Submit" onclick="loadNextPage(1)">Code:
<script type="text/javascript">Code:
<iframe id="myframe"></iframe> |
Quote:
|
A typo in my code:
Code:
setTimeout( functiion() { document.this_form.submit3.disabled = false; }, 10000 );This page works for me: Code:
<html> |
Thanks! If anyone is wondering, I changed it up just a bit so that after the last page, it submits the form.
Code:
<html> |
So um, I'm really bad with javascript. How do i display the countdown in the Submit button?
Like: Quote:
|
Untested.
Code:
<script type="text/javascript"> |
Works like a charm dude! I can't thank you enough :) You've helped so much.
Here is my fully developed code (added one line to it to automatically scroll back to top after they click submit Just ONE more thing though. I attempted to put in a code that detects the length of the page in iframe and automatically adjust the iframe to show the full length, however this code did not work. If you are able to update my code below to do that, it would be freakin amazing :) Code:
<iframe id="myframe" width=100% height=1000px></iframe> |
??? I don't see any code in there that attempts to do what you said.
I'm not even sure that it is possible, when the contents of an <iframe> are coming from a foreign site. I think the rules that prevent cross-domain scripting prevent it. |
Quote:
|
Alright I ran into a problem.. this isn't working with Firefox but it works fine in Chrome..
|
Which code isn't working in FF? Exactly what is in your post #11 or something different?
|
| All times are GMT +1. The time now is 01:22 AM. |
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.