Αλλαγή domain

25 11 2008

Πλέον το blog θα βρίσκεται στο http://www.leaverou.gr.

Σκέφτηκα ότι αφού το είχα το domain, ήταν κρίμα να το ξοδεύω με μια βλακεία under construction που είχα βάλει 3 χρόνια πριν.

Δυστυχώς αν και το hosted wordpress προσφέρει μεγαλύτερες δυνατότητες customization, ο χρόνος μου είναι απελπιστικά περιορισμένος, οπότε για αρκετό καιρό ακόμα θα το βλέπετε με το έτοιμο theme που είχε και εδώ (Freshy), και όχι με κάποιο custom. Ελπίζω κάποια στιγμή να βρω χρόνο να κάνω κάτι δικό μου, μιας και είναι ντροπή τέτοιας θεματολογίας blog να είναι με έτοιμο theme.

Μην ξεχάσετε να αλλάξετε τη διεύθυνση στα RSS σας.

CU!





[JS] Έλεγχος υποστήριξης CSS ιδιότητας χωρίς browser detection

11 11 2008

Παραδείγματος χάριν, έστω ότι θέλετε να διαπιστώσετε αν υποστηρίζεται η ιδιότητα opacity. Αντί να μπλεχτείτε σε δαιδαλώδεις και μη forward-compatible λύσεις, μπορείτε απλά να ελέγξετε αν η ιδιότητα αυτή είναι ορισμένη (defined) στο αντικείμενο style οποιουδήποτε στοιχείου. Ακόμη κι αν είναι κενή, αν υποστηρίζεται, δεν υπάρχει περίπτωση να είναι undefined.

Ένα ερώτημα που προκύπτει όταν πρόκειται για επαναχρησιμοποιήσιμα scripts είναι “Σε ποιό στοιχείο να το δοκιμάσω;”. Ένας καλός υποψήφιος για αυτό είναι το body: Υπάρχει πάντα, και διαθέτει style object.

Για να συνοψίσουμε, ο τελικός έλεγχος θα ήταν της μορφής:

if(typeof document.body.style.opacity != 'undefined')
{
/* Εδώ μπορείτε να κάνετε ο,τι θέλετε που χρησιμοποιεί
την εν λόγω ιδιότητα, βέβαιοι ότι θα δουλέψει σωστά */
}

Έχετε υπόψιν ότι για το παραπάνω θα πρέπει να χρησιμοποιήσετε τη JavaScript μορφή της ιδιότητας (πχ backgroundColor και όχι background-color).