trelopilot Δημοσ. 12 Μαρτίου 2012 Δημοσ. 12 Μαρτίου 2012 Γεια χαρά! Θα ήθελα να ρωτήσω όσον αναφορά την ενεργοποίηση μέσω html ενός javascript σε καθορισμένο αριθμό μηνών. Συγκεκριμένα φορτώνω το javascript μέσω της hmtl με σύνταξη <script src="javascript.js"></script>. Ως εδώ καλώς! Απλώς θέλω να φορτώνεται σε συγκεκριμένο αριθμό μηνών και όχι όλο το χρόνο. Γεια παράδειγμα μόνο τον Δεκέμβριο, Ιανουάριο και Φεβρουάριο ενώ τους υπόλοιπους μήνες να είναι ανενεργό. Σαφώς πρέπει να γραφτεί κώδικας στο αρχείο javascript.js που να υλοποιεί την παραπάνω επιδίωξη. Περιμένω την βοήθειά σας επί του θέματος. Σας ευχαριστώ εκ των προτέρων!
lion2486 Δημοσ. 12 Μαρτίου 2012 Δημοσ. 12 Μαρτίου 2012 Το καλύτερο θα ήταν να γίνεται ο έλεγχος του μήνα από το διακομιστή για να μην φορτώνεται αν είναι άχρηστο (με php, asp κτλ) εκτός και αν αυτό δεν σε ενδιαφέρει πολύ και θες να γίνει με javascript, τότε θα πρέπει να κάνεις το έλεγχο στην αρχή του αρχείου, ή αλλιώς στη συνάρτηση που θες να απομονώνεις. Μια ενδιάμεση λύση θα ήταν να προσθέσεις javascript έλεγχο του μήνα στο αρχείο σου και να φορτώνει δυναμικά το αρχείο μόνο αν χρειάζεται (πιθανόν με ajax).
isay Δημοσ. 12 Μαρτίου 2012 Δημοσ. 12 Μαρτίου 2012 Γεια χαρά! Θα ήθελα να ρωτήσω όσον αναφορά την ενεργοποίηση μέσω html ενός javascript σε καθορισμένο αριθμό μηνών. Συγκεκριμένα φορτώνω το javascript μέσω της hmtl με σύνταξη <script src="javascript.js"></script>. Ως εδώ καλώς! Απλώς θέλω να φορτώνεται σε συγκεκριμένο αριθμό μηνών και όχι όλο το χρόνο. Γεια παράδειγμα μόνο τον Δεκέμβριο, Ιανουάριο και Φεβρουάριο ενώ τους υπόλοιπους μήνες να είναι ανενεργό. Σαφώς πρέπει να γραφτεί κώδικας στο αρχείο javascript.js που να υλοποιεί την παραπάνω επιδίωξη. Περιμένω την βοήθειά σας επί του θέματος. Σας ευχαριστώ εκ των προτέρων! H javascript διαβάζει την ημερομηνία του υπολογιστή που τρέχει, οπότε απο μόνης της δεν ειναι ο καλύτερος τρόπος περιορισμού. Αν ΔΕΝ χρησιμοποιείς php στο site σου, τότε πρέπει κάθε 1 μηνος να μπαίνεις στο server και να αλλάζεις το javascript.js, το οποίο θα περιέχει μόνο τους μήνες που θες. Αν χρησιμοποιείς php (ή Python ή perl ή κάτι αντίστοιχο) μπορείς να το ρυθμίσεις να διαβάζει την ημερομηνία του server και αντίστοιχα να ενσωματώνει το javascript.js που σε εξυπηρετεί. Να θυμάσαι μόνο οτι ο σερβερ μπορει να ειναι σε διαφορετική ζώνης ώρας απο τον επισκέπτη του site, οποτε πρέπει να μεριμνήσεις να υπάρχει η προηγούμενη/επομενη μέρα του μήνα.
trelopilot Δημοσ. 12 Μαρτίου 2012 Μέλος Δημοσ. 12 Μαρτίου 2012 Το καλύτερο θα ήταν να γίνεται ο έλεγχος του μήνα από το διακομιστή για να μην φορτώνεται αν είναι άχρηστο (με php, asp κτλ) εκτός και αν αυτό δεν σε ενδιαφέρει πολύ και θες να γίνει με javascript, τότε θα πρέπει να κάνεις το έλεγχο στην αρχή του αρχείου, ή αλλιώς στη συνάρτηση που θες να απομονώνεις. Μια ενδιάμεση λύση θα ήταν να προσθέσεις javascript έλεγχο του μήνα στο αρχείο σου και να φορτώνει δυναμικά το αρχείο μόνο αν χρειάζεται (πιθανόν με ajax). Σε ευχαριστώ για την απάντηση σου! Το σκέφτηκα ξανά σύμφωνα με την απάντηση σου και του παρακάτω φίλου και κατέληξα ότι αν δεν γίνει σε γλώσσα προγραμματισμού όπως php καλώντας την javascript κάνοντας τον έλεγχο η php στον server που υποτίθεται έχει ορθή ημερομηνία , η javascript από μόνη της θα είναι άκυρη όταν δεν θα είναι ρυθμισμένη σωστά η ώρα στον client που βλέπει την ιστοσελίδα. Το θέμα είναι να δω πως θα τα καταφέρω τώρα με τον κώδικα της php και ταυτόχρονα χρειάζεται μια μετονομασία της index.html σε index.php. Αν μπορούσες να μου επιδείξεις πως θα ήταν ο κώδικας της php που θα έκανε τον έλεγχο όσον αναφορά τους μήνες και θα καλούσε το εξωτερικό αρχείο javascript.js μέσω της javascript ετικέτας θα χαιρόμουν αφάνταστα. Αν πάλι δεν μπορείς κανένα απολύτως πρόβλημα φίλε θα κοιτάξω αν μπορέσω να τα καταφέρω! Φιλικά τα λέμε! H javascript διαβάζει την ημερομηνία του υπολογιστή που τρέχει, οπότε απο μόνης της δεν ειναι ο καλύτερος τρόπος περιορισμού. Αν ΔΕΝ χρησιμοποιείς php στο site σου, τότε πρέπει κάθε 1 μηνος να μπαίνεις στο server και να αλλάζεις το javascript.js, το οποίο θα περιέχει μόνο τους μήνες που θες. Αν χρησιμοποιείς php (ή Python ή perl ή κάτι αντίστοιχο) μπορείς να το ρυθμίσεις να διαβάζει την ημερομηνία του server και αντίστοιχα να ενσωματώνει το javascript.js που σε εξυπηρετεί. Να θυμάσαι μόνο οτι ο σερβερ μπορει να ειναι σε διαφορετική ζώνης ώρας απο τον επισκέπτη του site, οποτε πρέπει να μεριμνήσεις να υπάρχει η προηγούμενη/επομενη μέρα του μήνα. Σε ευχαριστώ και εσένα φίλε για τις υποδείξεις σου! Όπως ανέφερα παραπάνω όντως έχεις δίκιο δεν είναι η καλύτερη λύση σκέτη η javascript. Δεν θέλω να συνδέομαι κάθε μήνα για να αλλάζω το αρχείο σαφώς για αυτό και θέλω να γίνεται αυτοματοποιημένα. Θέλω να χρησιμοποιήσω php για να διαβάζει όντως τους μήνες από τον server και να ενσωματώνει το javascript.js μέσω της ετικέτας <script src="javascript.js"></script>. Δεν με νοιάζει καθόλου για ζώνη ώρας του server μιας και με απασχολούν οι μήνες, έτσι και αλλιώς η ιστοσελίδα δεν είναι επαγγελματική για να παίζω με τις ώρες. Εν κατακλείδι θα το εκτιμούσα αφάνταστα όπως προείπα και στο φίλο παραπάνω αν μπορούσες να μου δείξεις κώδικα php που θα έκανε τον έλεγχο των τριών μηνών για βάση αυτού θα καλούσε το javascript.js. Φιλικά τα λέμε!
lion2486 Δημοσ. 13 Μαρτίου 2012 Δημοσ. 13 Μαρτίου 2012 ><?php $month = date('m'); //εδώ κρατάμε το μήνα που έχει τώρα ο server if($month > 5 && $month <= 8) //μόνο για το καλοκαίρι { echo "<script src=\"javascript.js\"></script>"; } ?>
trelopilot Δημοσ. 13 Μαρτίου 2012 Μέλος Δημοσ. 13 Μαρτίου 2012 ><?php $month = date('m'); //εδώ κρατάμε το μήνα που έχει τώρα ο server if($month > 5 && $month <= 8) //μόνο για το καλοκαίρι { echo "<script src=\"javascript.js\"></script>"; } ?> Σε ευχαριστώ φίλε! δούλεψε μια χαρά, αν και με παίδεψε γιατί ο server είναι στο φεγγάρι στημένος, όσον αναφορά τους μήνες εννοώ, χαχα! Το θέμα είναι ότι το ρύθμισα ανάμεσα $month > && $month <= με διαφορετικούς μήνες γιατί στο φεγγάρι έχει άλλη εποχή από την Eλλάδα. Ευελπιστώ ότι οι εξωγήινοι δεν θα έχουν πρόβλημα με την ιστοσελίδα, χεχεχε! Αν και τώρα που το σκέφτομαι δεν υφίσταται ώρα, είναι επινόηση κάποιων για να μας λένε θα δουλεύεις 10ωρο αντί για 8ωρο. Και πάλι να είσαι καλά! Φιλικά τα λέμε!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα