freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.
 

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


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » HTML, CSS και JavaScript » JavaScript και Ajax
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [9 Μηνύματα]      Bookmarks Tags: ώραΕικόνα Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
dj_kostas_pro


Μέλος από: 10 Οκτ 2007
Μηνύματα: 206
Περιοχή: Πιερία
View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 15:37    Θέμα: Πως να ρυθμίσω τι ώρα θα εμφανίζετε η κάθε εικόνα Απάντηση με παράθεση  Mark this post and the followings unread

Παιδιά 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 = (h>=7 && h<17) ? r1 : r2;
}

// Multiple onload function created by: Simon Willison
// http://simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  pixTimeChange();
});
papoukas


Μέλος από: 18 Ιαν 2011
Μηνύματα: 76

View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 16:05    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

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


Μέλος από: 10 Οκτ 2007
Μηνύματα: 206
Περιοχή: Πιερία
View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 16:07    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

του server λογικα

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


Μέλος από: 18 Ιαν 2011
Μηνύματα: 76

View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 16:11    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

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


Μέλος από: 10 Οκτ 2007
Μηνύματα: 206
Περιοχή: Πιερία
View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 16:13    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

οκ τοτε οπως ειναι με javascript πως τω κανω

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

Μέλος από: 30 Νοε 2004
Βοηθήματα: 17
Scripts: 6
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 17:52    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

κώδικας:
if(h>=0 && h<6) {
  el.src = r1;
 } else if(h>=6 && h<9) {
  el.src = r2;
 } else if(h>=9 && h<18) {
  el.src = r3;
 } else if(h>=18 && h<21) {
  el.src = r4;
 } else {
  el.src = r5;
 }

_________________
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...
dj_kostas_pro


Μέλος από: 10 Οκτ 2007
Μηνύματα: 206
Περιοχή: Πιερία
View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 17:58    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

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

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

Μέλος από: 30 Νοε 2004
Βοηθήματα: 17
Scripts: 6
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 18:13    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

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


yep..

_________________
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...
dj_kostas_pro


Μέλος από: 10 Οκτ 2007
Μηνύματα: 206
Περιοχή: Πιερία
View users profile
ΜήνυμαΣτις: 31 Μαρ 2011 18:14    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

THANKS

_________________
Όλοι ζούμε κάτω από τον ίδιο ουρανό, αλλά δεν έχουμε όλοι τον ίδιο ορίζοντα.
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [9 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » HTML, CSS και JavaScript » JavaScript και Ajax


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
Δίνω έτοιμο κώδικα για την ημερομηνία και ώρα (Εμφάνιση στα ελληνικά)!!! 2 PanosPss 28 Δεκ 2012 02:31
PanosPss Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 27 Νοε 2014 10:05 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos