Προς το περιεχόμενο

Αυτόματη επαναφόρτιση σελίδας


bilakos26

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Θέλω να γράψω έναν κώδικα ο οποίος να είναι κάτι σαν bot, το οποίο να επαναφορτίζει την σελίδα από ένα συγκεκριμένο link για 50 φορές ας πούμε κάθε 30 δευτερόλεπτα. Τι κώδικα έχετε να προτείνετε; Και πως θα τον εκτελέσω; 

Επεξ/σία από bilakos26
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, becoming_I είπε

Δες εδώ

Δεν έβγαλα άκρη φίλε μου. Μπορείς να με βοηθήσεις περαιτέρω;
Επίσης με το Notepad++ γίνεται δουλειά ή να γραψω τον κώδικα με κάποιο άλλο;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

30 λεπτά πριν, bilakos26 είπε

Δεν έβγαλα άκρη φίλε μου. Μπορείς να με βοηθήσεις περαιτέρω;
Επίσης με το Notepad++ γίνεται δουλειά ή να γραψω τον κώδικα με κάποιο άλλο;

Μια χαρά edit κάνεις με το Notepad++ όμως τι θες ακριβώς να κάνεις;

Θες να κάνεις reload τη σελίδα σου ή να κάνεις μια άλλη σελίδα reload; Το site το έχεις τοπικά ή ανεβασμένο κάπου; Μια

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

6 ώρες πριν, bilakos26 είπε

Θέλω να γράψω έναν κώδικα ο οποίος να είναι κάτι σαν bot, το οποίο να επαναφορτίζει την σελίδα από ένα συγκεκριμένο link για 50 φορές ας πούμε κάθε 30 δευτερόλεπτα. Τι κώδικα έχετε να προτείνετε; Και πως θα τον εκτελέσω; 

που θα τρέχει αυτός ο κώδικας; στο browser; στο server;

που θα φορτώνεις το link; Καινούργιο παράθυρο; Ajax callback; iframe;

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
6 ώρες πριν, bilakos26 είπε

Θέλω να γράψω έναν κώδικα ο οποίος να είναι κάτι σαν bot, το οποίο να επαναφορτίζει την σελίδα από ένα συγκεκριμένο link για 50 φορές ας πούμε κάθε 30 δευτερόλεπτα. Τι κώδικα έχετε να προτείνετε; Και πως θα τον εκτελέσω; 

Να επαναφορτώνει εννοείς, να κάνει refresh δηλαδη, οχι να την φορτίζει.

Αυτό που δεν καταλαβα ειναι αν θες να ειναι σε δική σου σελίδα που φτιάχνεις εσυ ή σε ιστοσελίδα φορτωμένη στον browser. Για το πρώτο μια χαρά στα ειπε ο becoming και να προσθέσω οτι θα μπορουσες να το κάνεις και με iframe που απο το πάνω να δινει τακτική εντολή να κάνει refresh το κατω

αλλα για το δευτερο υπάρχει πιο ευκολος τρόπος, να βαλεις ενα browser addon που να κάνει αυτη τη δουλεια. Το ειχα κανει πολύ αποτελεσματικά παλιοτερα που ήθελα να φαινεται σε μια οθονη ο καιρός και να κανει μονο του refresh. Επειδη δε θυμαμαι πoιο ειχα χρησιμοπιήσει δοκίμασε τα παρακάτω ποιο σε βολευει (αντιστοιχα υπάρχουν και στο chrome store - για chrome browser)

https://addons.mozilla.org/en-US/firefox/addon/tab-auto-refresh/

https://addons.mozilla.org/el/firefox/addon/tab-auto-reload/

https://addons.mozilla.org/en-US/firefox/addon/auto-reload/

https://addons.mozilla.org/en-US/firefox/addon/reloadevery/

Επεξ/σία από isay
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

7 ώρες πριν, becoming_I είπε

Μια χαρά edit κάνεις με το Notepad++ όμως τι θες ακριβώς να κάνεις;

Θες να κάνεις reload τη σελίδα σου ή να κάνεις μια άλλη σελίδα reload; Το site το έχεις τοπικά ή ανεβασμένο κάπου; Μια

Η σελίδα υπάρχει ήδη δεν είναι δικιά μου. Αυτό που θέλω να κάνει, είναι reload μια ήδη υπάρχουσα σελίδα κάθε 10 δευτερόλεπτα ας πούμε και αυτό να τρέχει μέχρι να του πω εγώ σταματήσει. 

 

3 ώρες πριν, ajaxmonkey4hire είπε

που θα τρέχει αυτός ο κώδικας; στο browser; στο server;

που θα φορτώνεις το link; Καινούργιο παράθυρο; Ajax callback; iframe;

Ο κώδικας θέλω να τρέχει στον browser δηλαδή με το που κάνω κλικ το αρχείο με τον κώδικα να μου ανοίγει το παράθυρο του browser με το link που θα του έχω ορίσει  και αυτό έπειτα να κάνει reload την σελίδα μετά από συγκεκριμένο χρονικό διάστημα.

 

3 ώρες πριν, isay είπε

Να επαναφορτώνει εννοείς, να κάνει refresh δηλαδη, οχι να την φορτίζει.

Αυτό που δεν καταλαβα ειναι αν θες να ειναι σε δική σου σελίδα που φτιάχνεις εσυ ή σε ιστοσελίδα φορτωμένη στον browser. Για το πρώτο μια χαρά στα ειπε ο becoming και να προσθέσω οτι θα μπορουσες να το κάνεις και με iframe που απο το πάνω να δινει τακτική εντολή να κάνει refresh το κατω

αλλα για το δευτερο υπάρχει πιο ευκολος τρόπος, να βαλεις ενα browser addon που να κάνει αυτη τη δουλεια. Το ειχα κανει πολύ αποτελεσματικά παλιοτερα που ήθελα να φαινεται σε μια οθονη ο καιρός και να κανει μονο του refresh. Επειδη δε θυμαμαι πoιο ειχα χρησιμοπιήσει δοκίμασε τα παρακάτω ποιο σε βολευει (αντιστοιχα υπάρχουν και στο chrome store - για chrome browser)

https://addons.mozilla.org/en-US/firefox/addon/tab-auto-refresh/

https://addons.mozilla.org/el/firefox/addon/tab-auto-reload/

https://addons.mozilla.org/en-US/firefox/addon/auto-reload/

https://addons.mozilla.org/en-US/firefox/addon/reloadevery/

Ότι κάνουν τα link που μου έστειλες, τα οποία παρεπιπτόντως βοηθανε αρκετά στο να κάνω αυτό που θέλω, θα ήθελα να κάνει και ο κώδικας που θέλω να γράψω για να κάνει αυτόματο refresh μετά από κάποιο χρονικό διάστημα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Αν η σελίδα που ανοίγεις είναι σε άλλη domain από αυτήν που φορτώνεις τον κωδικό για το reload το browser θα σε μπλοκάρει με cross origin exception.

Αν είναι στο ίδιο domain:

<!DOCTYPE html>
<html lang="el">
	<head>
		<meta charset="utf-8">
		<title>page loader</title>
		<script>
			var count = 1;
			var delay = 30*1000;
			var maxCount = 20;
			
			
			function loadIt(){
				if ( count<maxCount ){
					document.getElementById('the-frame').contentWindow.location.reload();
					
					++count;
					window.setTimeout(loadIt, delay);					
				}
			}
			
			window.addEventListener("load", 
				function(){
					window.setTimeout(loadIt, delay);
				}
			);		
		</script>
	</head>
	<body>		
		<iframe id="the-frame" src="http://the-same-domain/page-to-be-loaded.html"></iframe>
	</body>
</html>

 

Επεξ/σία από ajaxmonkey4hire
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το παρακάτω το βάζεις σε ένα bookmarklet και κάνει την ανανέωση με το rate που θέλεις για να σταματήσει κάνεις ένα refresh εσύ.

 

javascript: (function() {
    timeout = prompt("Set refresh rate in minutes");
    current = location.href;
    if (timeout > 0) setTimeout(reload, 1000 * 60 * timeout);
    else location.replace(current);

    function reload() {
        setTimeout('reload()', 1000 * 60 * timeout);
        frame = '<script>function rel() {document.getElementById("site").contentWindow.location.reload(true);setTimeout(rel,1000*60*' + timeout + ');} setTimeout(rel,1000*60*' + timeout + ');</script>';
        frame += '<frameset cols=\'*\'>\n<frame id="site" src=\'' + current + '\'/>';
        frame += '</frameset>';
        with(document) {
            write(frame);
            void(close())
        };
    }
})();

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
2 ώρες πριν, ajaxmonkey4hire είπε

Αν η σελίδα που ανοίγεις είναι σε άλλη domain από αυτήν που φορτώνεις τον κωδικό για το reload το browser θα σε μπλοκάρει με cross origin exception.

Αν είναι στο ίδιο domain:


<!DOCTYPE html>
<html lang="el">
	<head>
		<meta charset="utf-8">
		<title>page loader</title>
		<script>
			var count = 1;
			var delay = 30*1000;
			var maxCount = 20;
			
			
			function loadIt(){
				if ( count<maxCount ){
					document.getElementById('the-frame').contentWindow.location.reload();
					
					++count;
					window.setTimeout(loadIt, delay);					
				}
			}
			
			window.addEventListener("load", 
				function(){
					window.setTimeout(loadIt, delay);
				}
			);		
		</script>
	</head>
	<body>		
		<iframe id="the-frame" src="http://the-same-domain/page-to-be-loaded.html"></iframe>
	</body>
</html>

 

1 ώρα πριν, akis_fc είπε

Το παρακάτω το βάζεις σε ένα bookmarklet και κάνει την ανανέωση με το rate που θέλεις για να σταματήσει κάνεις ένα refresh εσύ.


javascript: (function() {
    timeout = prompt("Set refresh rate in minutes");
    current = location.href;
    if (timeout > 0) setTimeout(reload, 1000 * 60 * timeout);
    else location.replace(current);

    function reload() {
        setTimeout('reload()', 1000 * 60 * timeout);
        frame = '<script>function rel() {document.getElementById("site").contentWindow.location.reload(true);setTimeout(rel,1000*60*' + timeout + ');} setTimeout(rel,1000*60*' + timeout + ');</script>';
        frame += '<frameset cols=\'*\'>\n<frame id="site" src=\'' + current + '\'/>';
        frame += '</frameset>';
        with(document) {
            write(frame);
            void(close())
        };
    }
})();

Σας ευχαριστώ πολύ για τους κώδικες μου δώσατε λύση και οι δυο.

Παρεμπιπτόντως akis_fc στον δικό σου τον κώδικα που βάζω το url του site ;

Επεξ/σία από bilakos26
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...