Βαρετά πράγματα που γράφω ενώ θα έπρεπε να κοινωνικοποιούμαι.
Γενικά θεωρώ πως με την προφανή εξαίρεση λογοτεχνικών κειμένων, όσο πιο άχρηστη είναι μια πληροφορία τόσο πιο σκληρά προσπαθεί να την προστατέψει ο δημιουργός της.
[
η μητέρα όλων των παραδειγμάτων...και το αποπαίδι της]
Τελευταία λοιπόν έχει γίνει της μοδός να εισάγεται σε διάφορα site ένα σκριπτάκι των 5 γραμμών που υποτίθεται ότι απενεργοποιεί το copy & paste.
Στην πραγματικότητα αυτό που κάνει είναι να "βουλώνει" το ποντίκι, κάνοντας το onMouseDown event (ή, προκειμένου για browser-τρισάθλιο προϊόν των μονοπωλίων το onSelectStart event) να επιστρέφει false.
Αυτήν την κίνηση τη θεωρώ εξόχως αγενή, γιατί ουσιαστικά καταργεί το ποντίκι και πάει την αλληλεπίδραση των χρηστών με τον υπολογιστή τους 20 χρόνια πίσω. Επίσης από πλευράς παρεχόμενης ασφάλειας είναι επιεικώς τρισάθλια.
Anyway, σε περίπτωση που βρεθείτε σε ένα τέτοιο site και παρ' όλο που σας απαγορεύεται να χρησιμοποιήσετε το ποντίκι θέλετε να κάνετε copy & paste, υπάρχουν οι εξής τρόποι (και πιθανόν και άλλοι) :
- [του τεμπέλη] δεξί κλικ -> select all, δεξί κλικ -> copy. Το paste αφήνεται ως άσκηση.
- [του τεμπέλη που του έχουν απενεργοποιήσει και το δεξί κλικ] shift+F10->select all, υποθέτω πως ξέρετε τι πρέπει να κάνετε μετά.
- [του γνώστη πληκτρολόγησης] πατάμε tab. Κάθε φορά που πατάμε tab, "επιλέγεται" ένα από τα links της σελίδας (το οποίο btw μπορούμε να ανοίξουμε με Enter). Τέλος πάντων, όταν βρεθούμε σε link που να είναι κοντά στο κειμενο που θέλουμε να κάνουμε copy, και κρατώντας το shift πατημένο, πατάμε είτε το αριστερό είτε το δεξί βελάκι ώσπου να επιλεγεί το κείμενο που θέλουμε.
- [του γνώστη Internet] επιλέγουμε View Page Source από το μενού του browser μας. Ο κώδικας της σελίδας (με όλο το περιεχόμενό της) μας ανοίγει σαν απλό HTML κείμενο, από το οποίο φυσικά μπορούμε να κάνουμε copy ό,τι θέλουμε. Ο τρόπος αυτός έχει το επιπρόσθετο πλεονέκτημα ότι αντιγράφουμε πλήρη κώδικα HTML, με τις πληροφορίες μορφοποίησης και τα όλα του.
- [του μπλογκόβιου] ανοίγουμε από το browser μας το atom feed του blog. Ουσιαστικά είναι σχεδόν το ίδιο με το view source. Στο blogger το atom feed βρίσκεται πάντα στο http://[όνομα blog].blogspot.com/atom.xml. Προφανές μειονέκτημα ότι αυτό μπορούμε να το κάνουμε μόνο για τα τελευταία 5-10 άρθρα που περιλαμβάνονται στο atom feed.
- [του power user] απενεργοποιούμε τη JavaScript για το site που μας ενδιαφέρει. Πιθανόν να προκαλέσει κάποιες δυσλειτουργίες στη σελίδα.
- [του wannabe χάκερ] κάνουμε save τη σελίδα, ανοίγουμε τον κώδικά της και αφαιρούμε το κωλοσκριπτάκι που μας ενοχλεί.
- [του χάκερ] μόλις φορτώσει η σελίδα, πληκτρολογούμε στο browser τη "διεύθυνση"
javascript:void(document.onmousedown=null) (για ΙΕ: αντί για onmousedown βάλτε onselectstart). Αυτό ήταν: η σελίδα ξαναέγινε ανθρώπινη.
(
ΠΡΟΣΟΧΗ: αν σας απαγορεύεται
το copy & paste από την άδεια χρήσης, πολύ απλά μην κάνετε copy & paste, δεν είμαστε νεοχρήστες εμείς να μη σεβόμαστε αυτά τα πράγματα. Επίσης το παρόν ποστ είναι νομίζω προφανές ότι γράφτηκε για πληροφοριακούς λόγους: αν θες να προστατέψεις κάτι, η Javascript δεν είναι ο καλύτερος τρόπος να το κάνεις και νομίζω ότι το έδειξα πολύ καθαρά. Kids, don't try this at home.)