Αυτόματη ανανέωση σελίδας

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Αυτόματη ανανέωση σελίδας

Δημοσίευση από cordis » 27 Οκτ 2003 21:53

εάν θέλουμε η σελίδα μας να ανανεώνετε κατά τακτά χρονικά διαστήματα μπροστά στα μάτια του επισκέπτη μας και χωρίς αυτός να χρειαστεί να κάνει τίποτα μπορούμε να προσθέσουμε αυτή την απλή γραμμή μέσα στην περιοχή <HEAD> του HTML αρχείου μας

Κώδικας: Επιλογή όλων

<meta http-equiv="refresh" content="20; url=index.html">
με αυτήν την γραμμή η σελίδα μας (index.html) θα ανανεώνετε αυτόματα κάθε 20 δευτερόλεπτα.


το ίδιο αποτέλεσμα έχουμε και με το παρακάτω javascript, όταν το τοποθετήσουμε στην περιοχή <HEAD> του HTML αρχείου μας, το οποίο δείχνει στην μπάρα του επισκέπτη μας πόσα δεύτερα απομένουν για να γίνει η ανανέωση της σελίδα μας...

εδώ τα δευτερόλεπτα τα ορίζουμε στην δήλωση του refreshinterval

Κώδικας: Επιλογή όλων

<script language="JavaScript">
// CREDITS&#58;
// Automatic Page Refresher by Peter Gehrig and Urs Dudli
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http&#58;//www.24fun.com.
// 8/30/2001

// IMPORTANT&#58; 
// If you add this script to a script-library or script-archive 
// you have to add a link to http&#58;//www.24fun.com on the webpage 
// where this script will be running.

///////////////////////////////////////////////////////
// CONFIGURATION STARTS HERE

// Configure refresh interval &#40;in seconds&#41;
&#91;b&#93;var refreshinterval=20&#91;/b&#93;

// Shall the coundown be displayed inside your status bar? Say "yes" or "no" below&#58;
var displaycountdown="yes"

// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////

// Do not edit the code below
var starttime
var nowtime
var reloadseconds=0
var secondssinceloaded=0

function starttime&#40;&#41; &#123;
	starttime=new Date&#40;&#41;
	starttime=starttime.getTime&#40;&#41;
    countdown&#40;&#41;
&#125;

function countdown&#40;&#41; &#123;
	nowtime= new Date&#40;&#41;
	nowtime=nowtime.getTime&#40;&#41;
	secondssinceloaded=&#40;nowtime-starttime&#41;/1000
	reloadseconds=Math.round&#40;refreshinterval-secondssinceloaded&#41;
	if &#40;refreshinterval>=secondssinceloaded&#41; &#123;
        var timer=setTimeout&#40;"countdown&#40;&#41;",1000&#41;
		if &#40;displaycountdown=="yes"&#41; &#123;
			window.status="Page refreshing in "+reloadseconds+ " seconds"
		&#125;
    &#125;
    else &#123;
        clearTimeout&#40;timer&#41;
		window.location.reload&#40;true&#41;
    &#125; 
&#125;
window.onload=starttime
</script>
το παραπάνω script το βρήκαμε στην πλούσια συλλογή του http://www.grjava.com/
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
peli_savet
Δημοσιεύσεις: 480
Εγγραφή: 28 Ιούλ 2003 20:44
Τοποθεσία: Wonderland!

Αυτόματη ανανέωση σελίδας

Δημοσίευση από peli_savet » 29 Οκτ 2003 15:30

gianni o prwtos kwdikas mporei na xrisimopoiithei kai s'ena forum as poume? dld oxi mono s'ena aplo site?
sorry an afto einai emfanes,alla den katalava kai m'endiaferei!

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Αυτόματη ανανέωση σελίδας

Δημοσίευση από greekbytes » 29 Οκτ 2003 15:46

Vevaia mporei na xrisimopoieithei kai se ena forum kai opoudipote ;)

Άβαταρ μέλους
sovokai
Δημοσιεύσεις: 293
Εγγραφή: 30 Οκτ 2008 01:33

Αυτόματη ανανέωση σελίδας

Δημοσίευση από sovokai » 04 Ιούλ 2009 16:27

cordis έγραψε:το παραπάνω script το βρήκαμε στην πλούσια συλλογή του http://www.grjava.com/
δεν ανοιγει.. :cry:

Άβαταρ μέλους
sovokai
Δημοσιεύσεις: 293
Εγγραφή: 30 Οκτ 2008 01:33

Αυτόματη ανανέωση σελίδας

Δημοσίευση από sovokai » 04 Ιούλ 2009 16:47

cordis έγραψε:εάν θέλουμε η σελίδα μας να ανανεώνετε κατά τακτά χρονικά διαστήματα μπροστά στα μάτια του επισκέπτη μας και χωρίς αυτός να χρειαστεί να κάνει τίποτα μπορούμε να προσθέσουμε αυτή την απλή γραμμή μέσα στην περιοχή <HEAD> του HTML αρχείου μας
αυτο γινετε μονο οση ωρα την εχεις ανοικτη και μπροστα. αν ειναι ελαχιστοποιημενη η εχεις αλλο μπροστα ανοικτο δεν ανανεωνετε. μπορεις μηπως να το κοιταξεις? :D

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης