Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

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

Απάντηση
Άβαταρ μέλους
dj_kostas_pro
Δημοσιεύσεις: 210
Εγγραφή: 10 Οκτ 2007 16:54
Τοποθεσία: Πιερία

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από dj_kostas_pro » 31 Μαρ 2011 16:37

Παιδιά help δεν γνωρίζω javascript
Έψαξα και βρήκα το παρακάτω script και το οποίο αλλάζει την εικόνα ανάλογα με την ώρα. Έβαλα τις φωτογραφίες που ήθελα αλλά δεν ήξερα πως να ρυθμίσω κάθε εικόνα να παίζει σε ορισμένες ώρες.

Αυτό που θέλω είναι η κάθε εικόνα να παίζει αυτές τις ώρες
r1=12-6 βράδυ
r2=6-9 πρωί
r3=9-6 από το πρωί έως το απόγευμα
r4=6-9 βράδυ
r5=9-12 μεσάνυχτα

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


 function pixTimeChange() {
  var t=new Date();
  var h = t.getHours();
  var r1="slider.jpg";
  var r2="slider1.jpg";
  var r3="slider2.jpg";
  var r4="slider3.jpg";
  var r5="slider4.jpg";
  var el=document.getElementById('myimage');

  // See the time below. Note: The time is in 24 hour format.
  // In the example here, "7" = 7 AM; "17" =5PM.
  el.src = &#40;h>=7 && h<17&#41; ? r1 &#58; r2;
&#125;

// Multiple onload function created by&#58; Simon Willison
// http&#58;//simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent&#40;func&#41; &#123;
  var oldonload = window.onload;
  if &#40;typeof window.onload != 'function'&#41; &#123;
    window.onload = func;
  &#125; else &#123;
    window.onload = function&#40;&#41; &#123;
      if &#40;oldonload&#41; &#123;
        oldonload&#40;&#41;;
      &#125;
      func&#40;&#41;;
    &#125;
  &#125;
&#125;

addLoadEvent&#40;function&#40;&#41; &#123;
  pixTimeChange&#40;&#41;;
&#125;&#41;;

papoukas
Δημοσιεύσεις: 76
Εγγραφή: 18 Ιαν 2011 23:24

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από papoukas » 31 Μαρ 2011 17:05

Γιατί να το κανείς από την πλευρά του χρήστη και όχι από την πλευρά του server; Η εμφάνιση της εικόνας θα είναι με βάση την ώρα του χρήστη η του server;

Άβαταρ μέλους
dj_kostas_pro
Δημοσιεύσεις: 210
Εγγραφή: 10 Οκτ 2007 16:54
Τοποθεσία: Πιερία

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από dj_kostas_pro » 31 Μαρ 2011 17:07

του server λογικα
Όλοι ζούμε κάτω από τον ίδιο ουρανό, αλλά δεν έχουμε όλοι τον ίδιο ορίζοντα.

papoukas
Δημοσιεύσεις: 76
Εγγραφή: 18 Ιαν 2011 23:24

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από papoukas » 31 Μαρ 2011 17:11

Με javascript θα το κάνεις με βάση τον χρήστη ενώ για server πρέπει να το κάνεις με php ή asp ή οποιαδήποτε άλλη γλώσσα για server που δουλεύεις.

Άβαταρ μέλους
dj_kostas_pro
Δημοσιεύσεις: 210
Εγγραφή: 10 Οκτ 2007 16:54
Τοποθεσία: Πιερία

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από dj_kostas_pro » 31 Μαρ 2011 17:13

οκ τοτε οπως ειναι με javascript πως τω κανω
Όλοι ζούμε κάτω από τον ίδιο ουρανό, αλλά δεν έχουμε όλοι τον ίδιο ορίζοντα.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από fafos » 31 Μαρ 2011 18:52

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

if&#40;h>=0 && h<6&#41; &#123;
  el.src = r1;
 &#125; else if&#40;h>=6 && h<9&#41; &#123;
  el.src = r2;
 &#125; else if&#40;h>=9 && h<18&#41; &#123;
  el.src = r3;
 &#125; else if&#40;h>=18 && h<21&#41; &#123;
  el.src = r4;
 &#125; else &#123;
  el.src = r5;
 &#125;
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dj_kostas_pro
Δημοσιεύσεις: 210
Εγγραφή: 10 Οκτ 2007 16:54
Τοποθεσία: Πιερία

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από dj_kostas_pro » 31 Μαρ 2011 18:58

fafos thanks
Απλός μια διευκρίνιση αυτό που έγραψες θα αντικαταστήσει αυτό?
el.src = (h>=7 && h<17) ? r1 : r2;
Όλοι ζούμε κάτω από τον ίδιο ουρανό, αλλά δεν έχουμε όλοι τον ίδιο ορίζοντα.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από fafos » 31 Μαρ 2011 19:13

dj_kostas_pro έγραψε:fafos thanks
Απλός μια διευκρίνιση αυτό που έγραψες θα αντικαταστήσει αυτό?
el.src = (h>=7 && h<17) ? r1 : r2;
yep..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dj_kostas_pro
Δημοσιεύσεις: 210
Εγγραφή: 10 Οκτ 2007 16:54
Τοποθεσία: Πιερία

Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα

Δημοσίευση από dj_kostas_pro » 31 Μαρ 2011 19:14

THANKS :)
Όλοι ζούμε κάτω από τον ίδιο ουρανό, αλλά δεν έχουμε όλοι τον ίδιο ορίζοντα.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

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

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