cris4524 Δημοσ. 21 Μαρτίου 2014 Δημοσ. 21 Μαρτίου 2014 Γειά σε όλους!Προσπαθώ εδώ και μερικές μέρες να φτιάξω ένα σκριπτάκι που να κάνει αυτόματα ανανέωση μία σελίδα (μόνο το ένα iframe) εώς 30 φορές ανά userid και το userid να κυμαίνετε από 1 έως 5000.Δηλαδή να κάνει πχ με userid=1, ανανέωση το iframe 30 φορές και μετά να αυξάνει το userid κατα 1 κοκ μέχρι το userid να φτάσει το 5000. Και να ανανεώνει το iframe με id="counter" κάθέ 10sec.Σαν ιδέα έχω κάνει αυτόν τον κώδικα: <html> <head> <title></title> <script type="text/javascript"> function counter(){ var url = "http://url.com?userid="; for (var p = 1; p = 5000; p++) { for (var id = 1; id=30; id++){ link = url + id; document.getElementById("iframelink").src = link; } } } </script> </head> <body> <iframe src="about:blank" id="iframelink"></iframe> <iframe src="http://url.com/counter/" id="counter"></iframe> </body> </html> Έχω αρκετά λάθη στον κώδικά αλλά ελπίζω να καταλάβει κανείς τη θέλω να κάνω.
geomagas Δημοσ. 21 Μαρτίου 2014 Δημοσ. 21 Μαρτίου 2014 Και να ανανεώνει το iframe με id="counter" κάθέ 10sec. Χρησιμοποίησε την setInterval().
lion2486 Δημοσ. 21 Μαρτίου 2014 Δημοσ. 21 Μαρτίου 2014 <html> <head> <title></title> <script type="text/javascript"> var count = 1; var inner_counter = 1; var url = "http://url.com?userid="; var max_loops = 5; var max_inner = 3; var interval = 10; //in seconds! var SD; var sec = 0; var min = 0; function counter(){ if(count < max_loops && inner_counter >= max_inner) { count++; inner_counter = 1; }else if(count >= max_loops){ return; } link = url + inner_counter; document.getElementById("iframelink").src = link; inner_counter++; min = parseInt(interval/60); sec = interval%60; countDown(); setTimeout(counter, 1000*interval); return; } function countDown() { window.clearTimeout(SD) sec--; if (sec == -01) { sec = 59; min = min - 1; }else min = min; if (sec<=9) sec = "0" + sec; time = (min<=9 ? "0" + min : min) + " min & " + sec + " secs "; if (document.getElementById) document.getElementById('theTime').innerHTML = time; SD=window.setTimeout("countDown();", 1000); if (min == '00' && sec == '00') { sec = "00"; window.clearTimeout(SD); } } </script> </head> <body onload="counter();" > <iframe src="about:blank" id="iframelink"></iframe> <iframe src="counter.html" id="counter"></iframe> <div id="theTime"></div> </body> </html> Κάτι τέτοιο θα σου έκανε πιστεύω.. Θα σου πρότεινα να χρησιμοποιήσεις jQuery. Θα μπορούσες επίσης να ξεκινάς το χρονόμετρο αφού φορτώσει πρώτα το frame. (Από περιέργεια που θες να το χρησιμοποιήσεις; bot?)
cris4524 Δημοσ. 21 Μαρτίου 2014 Μέλος Δημοσ. 21 Μαρτίου 2014 <html> <head> <title></title> <script type="text/javascript"> var count = 1; var inner_counter = 1; var url = "http://url.com?userid="; var max_loops = 5; var max_inner = 3; var interval = 10; //in seconds! var SD; var sec = 0; var min = 0; function counter(){ if(count < max_loops && inner_counter >= max_inner) { count++; inner_counter = 1; }else if(count >= max_loops){ return; } link = url + inner_counter; document.getElementById("iframelink").src = link; inner_counter++; min = parseInt(interval/60); sec = interval%60; countDown(); setTimeout(counter, 1000*interval); return; } function countDown() { window.clearTimeout(SD) sec--; if (sec == -01) { sec = 59; min = min - 1; }else min = min; if (sec<=9) sec = "0" + sec; time = (min<=9 ? "0" + min : min) + " min & " + sec + " secs "; if (document.getElementById) document.getElementById('theTime').innerHTML = time; SD=window.setTimeout("countDown();", 1000); if (min == '00' && sec == '00') { sec = "00"; window.clearTimeout(SD); } } </script> </head> <body onload="counter();" > <iframe src="about:blank" id="iframelink"></iframe> <iframe src="counter.html" id="counter"></iframe> <div id="theTime"></div> </body> </html> Κάτι τέτοιο θα σου έκανε πιστεύω.. Θα σου πρότεινα να χρησιμοποιήσεις jQuery. Θα μπορούσες επίσης να ξεκινάς το χρονόμετρο αφού φορτώσει πρώτα το frame. (Από περιέργεια που θες να το χρησιμοποιήσεις; bot?) 1000 Ευχαριστώ!!! Θέλω να κάνω ένα πρωταπριλιάτικο αστείο στον κολλητό μου με ψεύτικα views στο site του που δεν πατάει μύγα!
lion2486 Δημοσ. 21 Μαρτίου 2014 Δημοσ. 21 Μαρτίου 2014 Καλή επιτυχία σου εύχομαι, πρόσεξε αν κρατάει ip! Πες μας αν πιάσει τελικά και πόσα κατάφερες...
παπι Δημοσ. 22 Μαρτίου 2014 Δημοσ. 22 Μαρτίου 2014 Δες και αυτο. http://en.wikipedia.org/wiki/Meta_refresh
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα