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

drumforhim

Members
  • ΜΗΝΥΜΑΤΑ FORUM

    39
  • ΜΕΛΟΣ

  • ΤΕΛ. ΕΠΙΣΚΕΨΗ

drumforhim's Achievements

Proficient

Proficient (10/15)

  • Πρώτο Μήνυμα
  • Collaborator
  • Εκκίνηση Συζήτησης
  • 1 Εβδομάδα Μετά
  • Ένα Μήνα Μετά

Πρόσφατες Διακρίσεις

1

Φήμη

  1. drumforhim

    html title attribute

    Ξέρει κανείς για ποιο λόγο μπορεί να κόβεται(το δείχνει με ...) το hint του title attribute σε ένα link; Ενώ σε άλλα παρόμοια links το hint φαίνεται καθαρά. Υπ'οψιν με inspect element (chrome dev tools) η πληροφορία υπάρχει στο dom απλά δεν φαίνεται όταν εμφανίζεται το hint. Για λόγους ασφαλείας δεν μπορώ να μοιραστώ κώδικα. Απλά πληροφοριακά ζητάω εάν κάποιος το έχει ξανασυναντήσει.Υπάρχει κάποιος περιορισμός στο πόσους χαρακτήρες μπορεί να εμφανίσει? Ευχαριστώ εκ των προτέρων!
  2. drumforhim

    Javascript Date

    Site: http://jsbin.com/execuw/4/watch">Εδώ είναι το σωστό ζητώ συγνώμη
  3. drumforhim

    Javascript Date

    Defacer τα φώτα σου! Έχω τον παρακάτω κώδικα, στέλνω το fiddle Site: JSBIN Απλά παίρνει το string μιας ημερομηνίας και προσθέτει μια μέρα. Το θέμα μου είναι ότι δουλεύει κανονικά σε windows αλλά σε mac δεν μου προσθέτει τη μια μέρα. Αντί δηλαδή να λέει 2013-05-17 λέει 2013-05-16. Ξέρει κανείς κάτι. Ευχαριστώ!
  4. drumforhim

    php sessions

    Ναι θα πρέπει να χρησιμοποιησεις sessions για να μπορέσεις να διαβάσεις τις μεταβλητες σου στο τέλος.σε κάθε βήμα εάν ο χρήστης έχει δώσει σωστά τα δεδομένα τότε θα αναθέσεις αυτό που έκανε εισαγωγή, σε session μεταβλητες. προσοχή για δουλέψουν τα sessions πρέπει η πρώτη γραμμή κώδικα σε κάθε σελίδα να είναι η εντολή session_start(); Έτσι μόνο θα δουλέψουν οι μετβλητες session. προτείνω να βάλεις αυτή την εντολή σε ένα αρχείο του τύπου config.php και να το κανείς include σε κάθε αρχείο σου.
  5. drumforhim

    php sessions

    Κατ'αρχάς θα πρέπει να ξεχωρίσεις τις μεταβλητές που θα στείλεις στο αρχείο που κάνεις post. Επειδή με αυτόν τον κώδικα που έχεις στέλνεις την ίδια μεταβλητή και για την ομάδα και για τον παίκτη. Έχεις βάλει name='radio' σε όλα τα radio, οπότε το αρχείο θα διαβάσει μόνο μια μεταβλητή που έγινε post. Τώρα για το εάν ο χρήστης έχει διαλέξει ή όχι μπορείς να ελέγξεις στο αρχείο που θα κάνεις post, για το αν η μεταβλητή είναι empty ή όχι και ανάλογα να την αναθάσεις σε μια session μεταβλητή. <?php if((isset($_POST['myvar']))&&(!empty($_POST['myvar']))){ $_SESSION['myvar'] = $_POST['myvar']; } ?>
  6. Κατ'αρχάς σε ευχαριστώ για την πλήρη ανάλυση. Respect, πάντα κατατοπιστικότατος και περιγραφικός όσο δεν πάει. Την πρώτη σου μέθοδο την είχα δοκιμάσει κι εγώ αλλά δεν δούλεψε. Νομίζω δεν δουλεύει ακόμη. Μπορείς να δεις το fiddle εάν θέλεις και να το δοκιμάσεις εκεί. Ο δεύτερος τρόπος όμως δούλεψε. Και νομίζω ότι θα το κρατήσω να το έχω υπ' όψιν μου. Γενικά μετά την 1.8 της jquery χρησιμοποιώ μόνο την .on. Η .bind μπήκε εκεί μόνο για δοκιμαστικούς λόγους. Το συγκεκριμένο παράδειγμα το πλησίασα για να καταλάβω λίγο πως οι τύποι που έφτιαξαν την Extjs, κάνουν apply τα events σε αντικείμενα. Ήθελα να δω εάν μπορώ να το κάνω κι εγώ σε jquery. Ευχαριστώ και πάλι
  7. πολύ περίεργο. συγκεκριμένα είδα ότι τρέχει την τελευταία function και στα 2 event. Κοίτα εδώ που το έχω φτιάξει στο jsbin Site: http://jsbin.com/ekokej/2/edit">http://jsbin.com/ekokej/2/edit Ευχαριστώ και πάλι
  8. Καλησπέρα παίδες Έχω τον παρακάτω κώδικα function apply_events(cmp, events) { if (!(cmp && events)) { return; } for (var event in events) { if (events.hasOwnProperty(event)) { cmp.bind(event, function (e) { events[event](cmp, e); }); } } }; var button = $('<button />'); var events = { click :function(cmp, e){ alert('click'); }, keyup : function(cmp, e){ alert('keyup'); } }; apply_events(button, events); Το πρόβλημα μου είναι ότι γίνεται apply μόνο το τελευταίο event του object events. Πώς θα μπορούσα να κάνω apply πολλά events δυναμικά αλλά το καθένα να έχει την δική του function?Σημειωτέον ότι έχω δοκιμάσει και την 'on' εκτός από την 'bind' Ευχαριστώ
  9. drumforhim

    netbeans-tomcat

    Δεν νομίζω ότι κανένα από αυτά που αναφέρεις έχει σχέση με βάση, αν λέγοντας βάση εννοείς βάση δεδομένων. To netbeans είναι κάποιο IDE που σε βοηθά στο να προγραμματίζεις και να κρατάς οργανωμένο το κάθε project σου ενώ το tomcat είναι κάποια λειτουργία του apache για να μπορείς προγραμματίζεις σε java.
  10. Καλησπέρα, Χρειάζομαι να φτιάξω ένα regular expression για ταυτοποίηση αριθμού ταυτότητος σε javascript. δοκίμασα αυτό /^[A-Z]{2}\d{6}/ αλλά μου δουλεύει μόνο με αγγλικά γράμματα.Ξέρει κανείς κάτι σχετικό? Ευχαριστώ
  11. Εφ'όσον έχεις player και παίζει σίγουρα δεν δουλεύει το include. Αυτό που θα έκανα εγώ θα ήταν να χρησιμοποιήσω την load της jquery ως εξής HTML > <ul id='nav'> <li><a href='#' page='news.html'>News</a></li> <li><a href='#' page='links.html'>Links</a></li> </ul> jQuery > $(function(){ $("ul#nav li a").click(function(){ var page = $(this).attr('page'); $('#content').load(page); return false; }); }); και βέβαια εάν είχες τις σελίδες σου σε folder στο page attribute του a tag αντί για το όνομα της σελίδας θα έγραφες και το path. Τώρα για τα css θα τα φορτώσεις κανονικά όχι στην κάθε σελίδα που φορτώνεις στο #content αλλά στο index σου.
  12. drumforhim

    javascript ερώτηση

    Κατ'αρχάς ευχαριστώ για την απάντηση σου. Είσαι πάντα κατατοπιστικός. Χρησιμοποιώ την live καθαρά από συνήθεια επειδή έιχα διαβάσει κάπου ότι είναι ποιο καλή στα δυναμικά παραγόμενα elements. Έτσι μου έμεινε από εκείνη τη φορά. Θα δοκιμάσω όμως και αυτές που λες. Τώρα σχετικά με την ερώτησή σου το πρώτο που μου έρχεται στο μυαλό είναι ότι δεν θα δούλευε η isFunction οπότε δεν θα έτρεχε καν. Τι εννοείς δεν έχει νόημα να κάνω hardcode τέτοια πράγματα? ευχαριστώ
  13. Νομίζω ότι εάν το κάνεις με την load του jquery θα έχεις πρόβλημα με την ιστορικότητα. Εάν δηλαδή αφού έχει κάνει εμφανίσει την news.html μέσα στο #content , ο χρήστης πατήσει το back του browser τότε ο browser θα τον πάει στην σελίδα που ήταν πριν (google,etc.) , δεν θα τον πάει πίσω στο index.html πράγμα που δεν νομίζω ότι είναι καλό για να πάει η σελίδα σου καλά και να έχει πολλούς επισκέπτες. αυτό που μπορείς να κάνεις είναι να χρησιμοποιησεις την php και να φτιαξεις 2 αρχεία που θα λέγονται header.php και footer.php. δηλαδή τα αρχεία σου θα είναι κάπως έτσι index.php header.php footer.php news.php κτλ .php το header.php θα έχει τον παρακάτω κώδικα > <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>JS Bin</title> </head> <body> <div id='content'>' το footer.php θα έχει τον παρακάτω κώδικα > </div> </body> </html> το index.php θα έχει τον κώδικα > <?php include('header.php'); ?> <h3>Welcome page και ότι άλλο θέλεις</h3> <?php include('footer.php'); ?> και τέλος η news.php και όποια άλλη σελίδα θέλεις να έχει το project σου θα έχει τον παρακάτω κώδικα > <?php include('header.php'); ?> <h3>This the news page</h3> <?php include('footer.php'); ?> τώρα εάν δεν θέλεις η σελίδα σου να κάνει refresh σε κάθε κλικ και θες να χρησιμοποιήσεις την load της jquery θα πρέπει τα css να τα έχεις στην index.html κι όχι στην news.html . και για να δουλέψει η ιστορικότητα που είπαμε πριν θα πρέπει να μάθεις να χρησιμοποιείς ένα history plugin της jquery. Ελπίζω να βοήθησα
  14. drumforhim

    javascript ερώτηση

    μάλλον δεν κατάλαβε κανείς τι εννοώ επειδή κι εγώ που ξαναδιάβασα το post δεν κατάλαβα τι εννούσα. οπότε μάλλον κι εσείς δεν θα καταλάβατε! η ερώτηση μου είναι η εξής εάν στα σημεία που έχω τα comments /*εδώ*/ βάλω άλλη μεταβλητή από το myGrid ή myForm δεν θα μπορέσω να εμφανίσω το form ή το grid αντίστοιχα. Από την άλλη όμως δεν θέλω να χρησιμοποιήσω αυτές τις μεταβλητές επειδή το ak.grid μπορεί να θέλω να το ξαναχρησιμοποιήσω στην εφαρμογή μου αναθέτοντας άλλο instance σε αυτή τη function. Υπάρχει κάποιος τρόπος να καλώ την runGrid ή την runForm μέσα από τις ίδιες χωρίς να χρησιμοποιώ τις μεταβλητές που δημιοργούν το instance?Ελπίζω να έγινα πιο κατατοπιστικός.
  15. Έχω τον παρακάτω κώδικα html > <!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <meta charset=utf-8 /> <title>JS Bin</title> </head> <body> <div id='mainContainer'></div> </body> </html> και τον παρακάτω javascript κώδικα > if(typeof ak == 'undefined') { ak = {}; } ak.grid = function(options) { this.goto = function() { var atag = $("<a href='#' id='gtf'>Go to form</a>"); var h3 = $("<h3>This is my grid</h3>"); $("#mainContainer").html(h3).append(atag); $("a#gtf").live("click",function(){ /* εδώ */myForm.runForm(); }); }; this.runGrid = function() { this.goto(); }; }; ak.form = function (options) { this.goto = function() { var atag = $("<a href='#' id='gtg'>Go to grid</a>"); var h3 = $("<h3>This is my form</h3>"); $("#mainContainer").html(h3).append(atag); $("a#gtg").live("click",function(){ /*εδώ*/ myGrid.runGrid(); }); }; this.runForm = function() { this.goto(); }; }; var myGrid = new ak.grid({ title : "Andreas's grid" }); var myForm = new ak.form({ title : "Andrea's form" }); $(function(){ myGrid.runGrid(); }); Κάνω χρήση της jquery και η ερώτησή μου είναι η εξής. Πως μπορώ χωρίς να χρησιμοποιήσω τις μεταβλητές myGrid & myForm στα σημεία που έχω τα /*εδώ*/ να μπορέσω να φορτώσω στον div#mainContainer πότε το ak.grid και πότε το ak.form. Ευχαριστώ
  • Δημιουργία νέου...