target="_blank χρησιμοποιείται για τη δημιουργία της ετικέτας άνοιξε το σύνδεσμο σε νέο παράθυρο. Τι είναι όμως το target HTML; Γιατί να είναι κενό; Και το πιο ενδιαφέρον είναι, γιατί υπάρχει μια υπογράμμιση στην αρχή; Ας ρίξουμε μια πιο προσεκτική ματιά σε αυτόν τον κώδικα και ας καταλάβουμε τι κάνει.
Οι τέσσερις πιο κοινές τιμές για το χαρακτηριστικό target είναι:
Η μόνη περίπτωση στην οποία μπορεί να συμβεί αυτό είναι εάν η ετικέτα χρησιμοποιείται στο HTML , το οποίο ορίζει μια συγκεκριμένη μέθοδο ανοίγματος για όλους τους συνδέσμους. Για παράδειγμα, εάν μεταξύ ετικετών
Ανοίγει έναν σύνδεσμο σε νέα καρτέλα ή παράθυρο. Αυτό καθορίζεται από τις τοπικές ρυθμίσεις του χρήστη, στα περισσότερα προγράμματα περιήγησης αυτή είναι μια νέα σελίδα καρτέλας. Ίσως νομίζετε ότι χρησιμοποιώντας αυτήν την τιμή μπορείτε να εφαρμόσετε αναδυόμενες ενότητες διαφημίσεων. Αλλά αυτό δεν είναι αλήθεια. Τις περισσότερες φορές, χρησιμοποιείται JavaScript για αυτό και όχι HTML.
Αυτή η τιμή χαρακτηριστικού στόχου HTML χρησιμοποιείται καλύτερα για το άνοιγμα συνδέσμων προς εξωτερικούς ιστότοπους ή αρχεία PDF σε μια νέα καρτέλα. Χάρη σε αυτό, μετά το κλείσιμο αυτών των καρτελών, ο χρήστης επιστρέφει στον ιστότοπό σας. Αλλά αυτό δεν πρέπει να γίνει κατάχρηση, καθώς θα είναι αρκετά δύσκολο για τον χρήστη να πλοηγηθεί εάν κάθε σύνδεσμος ανοίξει σε μια νέα καρτέλα.
Η τιμή _parent ανοίγει έναν σύνδεσμο στο γονικό πλαίσιο για το πλαίσιο στο οποίο βρίσκεστε. Αυτή δεν είναι μια δημοφιλής τιμή, καθώς οι ετικέτες για τη δημιουργία πλαισίων
Όπως το _parent , η τιμή _top ισχύει για τα πλαίσια. Με τη χρήση
Ανοίγει έναν σύνδεσμο σε ένα πλαίσιο με το όνομα που καθορίζεται στην τιμή του χαρακτηριστικού στόχου HTML href. Για παράδειγμα, ανοίγει σε ένα πλαίσιο που ονομάζεται frame1, δηλαδή Υπογράμμιση χαρακτήρα Τώρα ας καταλάβουμε σε τι χρησιμοποιείται ο χαρακτήρας υπογράμμισης. Εάν αφαιρέσουμε την υπογράμμιση και αλλάξουμε την τιμή του χαρακτηριστικού σε target="blank" , τότε ο σύνδεσμος θα ανοίξει σε νέο παράθυρο ανεξάρτητα από την υπογράμμιση. Για να το επιβεβαιώσετε, δημιουργήστε ένα νέο έγγραφο HTML και τοποθετήστε τον ακόλουθο κώδικα συνδέσμου σε αυτό: ltconsulting.co.uk ltconsulting.co.uk/contact-us Αυτό σχετίζεται με την τιμή του ονόματος πλαισίου που εξετάσαμε νωρίτερα. Αφού ξεκινήσαμε το νόημα με ένα γράμμα, " κενό" ερμηνεύεται ως τιμή του τύπου framename . Σε περίπτωση που το όνομα πλαισίου έχει καθοριστεί ως στόχος, αλλά δεν υπάρχει τέτοιο πλαίσιο, θα δημιουργηθεί μια νέα καρτέλα ή παράθυρο χρησιμοποιώντας αυτό το όνομα. Έτσι το νέο παράθυρο που ανοίξαμε νωρίτερα έγινε ένα πλαίσιο που ονομάζεται " κενό”. Για να αποφευχθεί αυτό το πρόβλημα, έχουν προστεθεί υπογράμμιση σε λέξεις-κλειδιά αξίας. Από εκεί προέρχεται το _blank.Αυτή η δημοσίευση είναι μετάφραση του άρθρου " TARGET=“_BLANK” ΚΑΙ ΟΙ ΑΞΙΕΣ ΣΤΟΧΟΥΣ ΤΟΥ», που ετοίμασε η φιλική ομάδα του έργου Η μόνη επί του παρόντος σχετική τιμή του στόχου είναι _blank . Οι άλλες τιμές του στόχου χρησιμοποιήθηκαν για τον καθορισμό συγκεκριμένων πλαισίων. Ωστόσο, τα πλαίσια έχουν καταργηθεί στην HTML5 .Προεπιλεγμένος στόχοςΕάν δεν έχει καθοριστεί στόχος, ο σύνδεσμος θα ανοίξει στο τρέχον πλαίσιο, εκτός εάν ο χρήστης ή το πρόγραμμα περιήγησης ορίσει διαφορετικά.a target=”_blank” Άνοιγμα σε νέα καρτέλα προγράμματος περιήγησης (ή παράθυρο)Το χαρακτηριστικό target καθορίζει πού θα ανοίξει το συνδεδεμένο έγγραφο όταν γίνει κλικ στον σύνδεσμο. Η προεπιλογή είναι το τρέχον παράθυρο. Εάν target="_blank" , το συνδεδεμένο έγγραφο θα ανοίξει σε μια νέα καρτέλα ή (σε παλαιότερα προγράμματα περιήγησης) σε ένα νέο παράθυρο.Γιατί να ανοίξετε σε νέο πρόγραμμα περιήγησης;Ο πιο συνηθισμένος λόγος για τη χρήση του `target=”_blank” είναι ότι οι σύνδεσμοι εκτός τοποθεσίας ανοίγουν σε ξεχωριστή καρτέλα. Αυτό επιτρέπει σε έναν χρήστη να κάνει κλικ σε μια αναφορά και να επιστρέψει σε αυτήν αργότερα χωρίς να φύγει από την τρέχουσα σελίδα. Διατηρεί τους επισκέπτες στον ιστότοπό σας περισσότερο και βελτιώνει τις περισσότερες από τις μετρήσεις σας: ποσοστό εγκατάλειψης, μετατροπές, σελίδες που επισκέφθηκαν.Ανοίξτε όλους τους εξωτερικούς συνδέσμους σε μια νέα καρτέλα με JavaScriptΔεν χρειάζεται να προσθέτετε με μη αυτόματο τρόπο target="_blank" σε κάθε σύνδεσμο στον ιστότοπό σας. Εάν κάνετε πολλούς συνδέσμους (κάτι που θα έπρεπε να κάνετε), είναι εύκολο να προσθέσετε κώδικα JavaScript στον ιστότοπό σας και να μετατρέψετε όλους τους εξωτερικούς συνδέσμους σε _κενοί σύνδεσμοι αυτόματα. jQuery(document.links) .filter(function() ( return this.hostname != window.location.hostname; )) .attr("target", "_blank"); (Μπορείτε να δείτε μια ελαφρώς τροποποιημένη μορφή αυτού του κώδικα σε δράση σε κάθε σελίδα αυτού του ιστότοπου.) Αυτό το τέχνασμα απαιτεί jQuery , αλλά υπάρχει μεγάλη πιθανότητα να το χρησιμοποιείτε ήδη. Χρησιμοποιείται στα πιο δημοφιλή πλαίσια και συστήματα διαχείρισης περιεχομένου, συμπεριλαμβανομένων των WordPress, Drupal και Twitter Bootstrap. Εάν πρέπει να το κάνετε χωρίς jQuery, αυτό μπορεί να γίνει επίσης. Εδώ είναι μια "απλή JavaScript" έκδοση:Συνάρτηση externalLinks() ( for(var c = document.getElementsByTagName("a"), a = 0;a< c.length;a++) { var b = c[a]; b.getAttribute("href") && b.hostname !== location.hostname && (b.target = "_blank") } } ; externalLinks(); Εκτός από το ότι διευκολύνεται, αυτό καθαρίζει σημαντικά τη σήμανση.Λόγοι για να μην χρησιμοποιήσετε το `target="_blank”Μερικοί άνθρωποι υποστηρίζουν ότι οι χρήστες δεν προτιμούν να ανοίγουν συνδέσμους σε ένα νέο πλαίσιο περιήγησης. Πιστεύουν ότι κάτι τέτοιο μοιάζει με αναδυόμενες διαφημίσεις και άλλες ενοχλητικές συμπεριφορές. Με την άνοδο του περιήγηση σε καρτέλες, αυτό το επιχείρημα έχει σε μεγάλο βαθμό εξαφανιστεί. Οι περισσότεροι χρήστες προτιμούν να ανοίγουν συνδέσμους σε μια νέα καρτέλα, επειδή τους επιτρέπει να έρχονται σε ουρά συνδέσμους αναφοράς για μελλοντική ανάγνωση χωρίς να χάσουν το τρέχον περιβάλλον περιήγησής τους.Τιμές του χαρακτηριστικού στόχου
Τώρα ας καταλάβουμε σε τι χρησιμοποιείται ο χαρακτήρας υπογράμμισης. Εάν αφαιρέσουμε την υπογράμμιση και αλλάξουμε την τιμή του χαρακτηριστικού σε target="blank" , τότε ο σύνδεσμος θα ανοίξει σε νέο παράθυρο ανεξάρτητα από την υπογράμμιση. Για να το επιβεβαιώσετε, δημιουργήστε ένα νέο έγγραφο HTML και τοποθετήστε τον ακόλουθο κώδικα συνδέσμου σε αυτό:
ltconsulting.co.uk
ltconsulting.co.uk/contact-us
Αυτό σχετίζεται με την τιμή του ονόματος πλαισίου που εξετάσαμε νωρίτερα. Αφού ξεκινήσαμε το νόημα με ένα γράμμα, " κενό" ερμηνεύεται ως τιμή του τύπου framename . Σε περίπτωση που το όνομα πλαισίου έχει καθοριστεί ως στόχος, αλλά δεν υπάρχει τέτοιο πλαίσιο, θα δημιουργηθεί μια νέα καρτέλα ή παράθυρο χρησιμοποιώντας αυτό το όνομα. Έτσι το νέο παράθυρο που ανοίξαμε νωρίτερα έγινε ένα πλαίσιο που ονομάζεται " κενό”.
Για να αποφευχθεί αυτό το πρόβλημα, έχουν προστεθεί υπογράμμιση σε λέξεις-κλειδιά αξίας. Από εκεί προέρχεται το _blank.
Αυτή η δημοσίευση είναι μετάφραση του άρθρου " TARGET=“_BLANK” ΚΑΙ ΟΙ ΑΞΙΕΣ ΣΤΟΧΟΥΣ ΤΟΥ», που ετοίμασε η φιλική ομάδα του έργου
Η μόνη επί του παρόντος σχετική τιμή του στόχου είναι _blank . Οι άλλες τιμές του στόχου χρησιμοποιήθηκαν για τον καθορισμό συγκεκριμένων πλαισίων. Ωστόσο, τα πλαίσια έχουν καταργηθεί στην HTML5 .
Εάν δεν έχει καθοριστεί στόχος, ο σύνδεσμος θα ανοίξει στο τρέχον πλαίσιο, εκτός εάν ο χρήστης ή το πρόγραμμα περιήγησης ορίσει διαφορετικά.
Το χαρακτηριστικό target καθορίζει πού θα ανοίξει το συνδεδεμένο έγγραφο όταν γίνει κλικ στον σύνδεσμο. Η προεπιλογή είναι το τρέχον παράθυρο. Εάν target="_blank" , το συνδεδεμένο έγγραφο θα ανοίξει σε μια νέα καρτέλα ή (σε παλαιότερα προγράμματα περιήγησης) σε ένα νέο παράθυρο.
Ο πιο συνηθισμένος λόγος για τη χρήση του `target=”_blank” είναι ότι οι σύνδεσμοι εκτός τοποθεσίας ανοίγουν σε ξεχωριστή καρτέλα. Αυτό επιτρέπει σε έναν χρήστη να κάνει κλικ σε μια αναφορά και να επιστρέψει σε αυτήν αργότερα χωρίς να φύγει από την τρέχουσα σελίδα. Διατηρεί τους επισκέπτες στον ιστότοπό σας περισσότερο και βελτιώνει τις περισσότερες από τις μετρήσεις σας: ποσοστό εγκατάλειψης, μετατροπές, σελίδες που επισκέφθηκαν.
Δεν χρειάζεται να προσθέτετε με μη αυτόματο τρόπο target="_blank" σε κάθε σύνδεσμο στον ιστότοπό σας. Εάν κάνετε πολλούς συνδέσμους (κάτι που θα έπρεπε να κάνετε), είναι εύκολο να προσθέσετε κώδικα JavaScript στον ιστότοπό σας και να μετατρέψετε όλους τους εξωτερικούς συνδέσμους σε _κενοί σύνδεσμοι αυτόματα.
(Μπορείτε να δείτε μια ελαφρώς τροποποιημένη μορφή αυτού του κώδικα σε δράση σε κάθε σελίδα αυτού του ιστότοπου.) Αυτό το τέχνασμα απαιτεί jQuery , αλλά υπάρχει μεγάλη πιθανότητα να το χρησιμοποιείτε ήδη. Χρησιμοποιείται στα πιο δημοφιλή πλαίσια και συστήματα διαχείρισης περιεχομένου, συμπεριλαμβανομένων των WordPress, Drupal και Twitter Bootstrap. Εάν πρέπει να το κάνετε χωρίς jQuery, αυτό μπορεί να γίνει επίσης. Εδώ είναι μια "απλή JavaScript" έκδοση:
Συνάρτηση externalLinks() ( for(var c = document.getElementsByTagName("a"), a = 0;a< c.length;a++) { var b = c[a]; b.getAttribute("href") && b.hostname !== location.hostname && (b.target = "_blank") } } ; externalLinks();
Εκτός από το ότι διευκολύνεται, αυτό καθαρίζει σημαντικά τη σήμανση.
Μερικοί άνθρωποι υποστηρίζουν ότι οι χρήστες δεν προτιμούν να ανοίγουν συνδέσμους σε ένα νέο πλαίσιο περιήγησης. Πιστεύουν ότι κάτι τέτοιο μοιάζει με αναδυόμενες διαφημίσεις και άλλες ενοχλητικές συμπεριφορές. Με την άνοδο του περιήγηση σε καρτέλες, αυτό το επιχείρημα έχει σε μεγάλο βαθμό εξαφανιστεί. Οι περισσότεροι χρήστες προτιμούν να ανοίγουν συνδέσμους σε μια νέα καρτέλα, επειδή τους επιτρέπει να έρχονται σε ουρά συνδέσμους αναφοράς για μελλοντική ανάγνωση χωρίς να χάσουν το τρέχον περιβάλλον περιήγησής τους.
Από προεπιλογή, όταν κάνετε κλικ σε έναν σύνδεσμο, το έγγραφο ανοίγει στην τρέχουσα καρτέλα του προγράμματος περιήγησης. Αυτή η συμπεριφορά μπορεί να αλλάξει χρησιμοποιώντας το χαρακτηριστικό target του στοιχείου . Η τιμή είναι το όνομα του πλαισίου που καθορίζεται από το χαρακτηριστικό name του στοιχείου , ή μια δεσμευμένη λέξη-κλειδί. Όταν καθορίσετε ένα όνομα πλαισίου, ο σύνδεσμος θα ανοίξει στο πλαίσιο.
Αυτό το χαρακτηριστικό δεν επιτρέπεται σε XHTML.
...
Η τιμή είναι το όνομα πλαισίου που καθορίζεται από το χαρακτηριστικό name. Εάν οριστεί ένα ανύπαρκτο όνομα, θα ανοίξει μια νέα καρτέλα προγράμματος περιήγησης. Τα παρακάτω χρησιμοποιούνται ως δεσμευμένα ονόματα.
Κενό Φορτώνει τη σελίδα σε μια νέα καρτέλα προγράμματος περιήγησης. _self Φορτώνει τη σελίδα στην τρέχουσα καρτέλα. _parent Φορτώνει τη σελίδα στο γονικό πλαίσιο. αν δεν υπάρχουν πλαίσια, τότε αυτή η τιμή λειτουργεί σαν _self. _top Απορρίπτει όλα τα καρέ και φορτώνει τη σελίδα στο πλήρες παράθυρο του προγράμματος περιήγησης. αν δεν υπάρχουν πλαίσια, τότε αυτή η τιμή λειτουργεί σαν _self.
Άνοιγμα σε νέα καρτέλα
Οι παρακάτω συμβολισμοί χρησιμοποιούνται στον πίνακα του προγράμματος περιήγησης.
Ο αριθμός υποδεικνύει την έκδοση του προγράμματος περιήγησης από την οποία υποστηρίζεται το στοιχείο.
Γεια σας, αγαπητοί αναγνώστες του ιστότοπου του ιστολογίου. Σήμερα θέλω να μιλήσω λεπτομερέστερα για το τι είναι μια υπερ-σύνδεση στο Html, πώς μπορείτε να τις τοποθετήσετε στο κείμενο σε έναν ιστότοπο, πώς να δημιουργήσετε έναν σύνδεσμο σε μια εικόνα, πώς να χρησιμοποιήσετε σωστά την ετικέτα "A" και τα χαρακτηριστικά της " Href" και "Target Blank" (άνοιγμα σε νέο παράθυρο).
Γενικά, ένας υπερσύνδεσμος είναι βασικό στοιχείο. Επιπλέον, οι σύνδεσμοι είναι πλέον ένας από τους τρεις κύριους παράγοντες που επηρεάζουν την επιτυχημένη προώθηση μιας ιστοσελίδας. Η σωστή χρήση τους και η κατανόηση, για παράδειγμα, του τρόπου με τον οποίο επηρεάζονται από τις μηχανές αναζήτησης, μπορεί να επηρεάσει σημαντικά την επισκεψιμότητα στον πόρο σας.
Έτσι, έχουμε ήδη εξοικειωθεί με ξεπερασμένες ετικέτες που δεν συνιστώνται για καθημερινή χρήση. Ας συνεχίσουμε την περαιτέρω γνωριμία μας.
Για να δημιουργήσουμε έναν υπερσύνδεσμο σε κώδικα Html, θα χρειαστεί επίσης να χρησιμοποιήσουμε την ετικέτα A. Για αυτήν, μπορούμε να χρησιμοποιήσουμε διάφορα χαρακτηριστικά, ορίζοντας, για παράδειγμα, τη διεύθυνση URL του στόχου για μετακίνηση κατά μήκος αυτού του συνδέσμου (href) ή οδηγίες να ανοίξει σε νέο παράθυρο (target= _blank). Αλλά ας μιλήσουμε για όλα με τη σειρά.
Όπως αναφέραμε ακριβώς παραπάνω, οι υπερσύνδεσμοι αποτελούν βασικό στοιχείο της γλώσσας Html και σας επιτρέπουν να συνδέεστε τόσο με τις εσωτερικές σελίδες του δικού σας ιστότοπου όσο και με άλλους πόρους του Διαδικτύου. Θα πω μια κοινοτοπία - η παρακολούθηση ενός συνδέσμου πραγματοποιείται κάνοντας κλικ σε αυτόν (τι νομίζατε;).
Εκτός από το γεγονός ότι μπορούν να χωριστούν σε εσωτερικές ή εξωτερικές, επίσης μπορεί να είναι επίσημοκαι να χρησιμοποιείται αποκλειστικά για τις ανάγκες του προγράμματος περιήγησης με το οποίο θα ανοίγουν οι σελίδες του site σας.
Σε αυτήν την περίπτωση, δεν θα είναι ορατά στη σελίδα, επειδή είναι γραμμένα στην περιοχή Head του πηγαίου κώδικα του εγγράφου, τα περιεχόμενα του οποίου δεν εμφανίζονται στη σελίδα (ανέφερα τη δομή του κώδικα γλώσσας σήμανσης υπερκειμένου στο άρθρο σχετικά).
Οι υπερσύνδεσμοι υπηρεσιών δεν δημιουργούνται χρησιμοποιώντας την ετικέτα "A" (όπως οι κανονικές), αλλά χρησιμοποιώντας την ετικέτα "Σύνδεσμος". Υπάρχουν πολλές εργασίες που εκτελούν, για παράδειγμα, με τη βοήθειά τους, εξωτερικά αρχεία με φύλλα στυλ CSS ή, για παράδειγμα, .
Αλλά σήμερα δεν θα εξετάσουμε πώς μπορούν να δημιουργηθούν (θα τους έρθει ακόμα ο χρόνος), αλλά θα σταθούμε λεπτομερώς ορατούς συνδέσμους, τα οποία μπορούν να δημιουργηθούν μέσα στην περιοχή Body και, κατά συνέπεια, θα εμφανίζονται στην ιστοσελίδα.
Ωστόσο, όλοι οι υπερσύνδεσμοι (τόσο ορατές όσο και οι υπηρεσίες) έχουν ένα κοινό χαρακτηριστικό - όλοι περιέχουν ένα απαιτούμενο χαρακτηριστικό Href. Σε αυτό, ως τιμή του, γράφεται μια συγκεκριμένη θέση στο έγγραφο (αν είχε προηγουμένως επισημανθεί με άγκυρα) ή η διεύθυνση του ίδιου του εγγράφου στο Διαδίκτυο (σε Href, ή, με άλλα λόγια, η διαδρομή προς τη σελίδα ή κάποιο άλλο αρχείο είναι γραμμένο).
Οι υπερσύνδεσμοι είναι στοιχεία πλοήγησης που έχουν σχεδιαστεί για να σας μεταφέρουν σε άλλα έγγραφα στο δίκτυο ή για να περιηγηθείτε στο περιεχόμενο μιας ιστοσελίδας που προβάλλετε ήδη χρησιμοποιώντας ετικέτες προκατασκευασμένες στο σώμα του εγγράφου, οι οποίες ονομάζονται επίσης Html άγκυρες(άγκυρα).
Μπορεί να υπάρχει κάποια σύγχυση εδώ, γιατί... στο SEO, η λέξη είναι , αλλά στο Html, "άγκυρα" σημαίνει άγκυρα (μετάφραση της λέξης άγκυρα) ή ένα σημάδι στο κείμενο, το οποίο στη συνέχεια μπορεί να γίνει αναφορά.
Γιατί χρησιμοποιούνται τα άγκυρα σε HTML; Αυτό είναι αρκετά βολικό όταν δημιουργείτε πλοήγηση σε μια μάλλον μεγάλη ιστοσελίδα. Πιθανότατα το έχετε δει στο Διαδίκτυο όταν στη σελίδα που ανοίγετε, αμέσως κάτω από τον τίτλο της αναγράφονται τα ονόματα των ενοτήτων του άρθρου που δημοσιεύονται σε αυτήν τη σελίδα.
Με αυτόν τον τρόπο, ο αναγνώστης θα μπορεί να μεταβεί αμέσως στο μέρος της σελίδας όπου βρίσκονται οι πληροφορίες που τον ενδιαφέρουν, αντί να ασχολείται με το scrolling στο κείμενο και την οπτική αναζήτηση για το σωστό μέρος. Βολικό και ενισχύει.
Έτσι, το καθήκον μας σε αυτήν την περίπτωση θα είναι να εγκαταστήσουμε άγκυρες στα σωστά σημεία στη σελίδα (έγγραφο), το οποίο γενικά θα μοιάζει με αυτό:
Εκείνοι. για να δημιουργήσετε μια άγκυρα, πρέπει να εισαγάγετε ένα μόνο χαρακτηριστικό "Όνομα" στην κενή ετικέτα υπερσύνδεσης "A", ως τιμή του οποίου χρησιμοποιείται μια μοναδική ετικέτα που δεν πρέπει να περιέχει κενά και στην οποία μπορείτε να χρησιμοποιήσετε λατινικούς χαρακτήρες, αριθμούς , παύλες και υπογράμμιση (σε πλήρη αναλογία με τους κανόνες με τους οποίους μπορείτε να δημιουργήσετε URL - ,,,[_],[-]).
Σε αυτήν την περίπτωση, η άγκυρα δεν θα είναι ορατή στην ίδια τη σελίδα, επειδή Δεν γράψαμε κανένα κείμενο μέσα στα στοιχεία «Α». Ωστόσο, οι άγκυρες που δημιουργούνται με αυτόν τον τρόπο θα μολύνουν τον κώδικα Html και επομένως χρησιμοποιούνται πλέον πολύ πιο συχνά από τις αγκυρώσεις ένας άλλος τρόπος για να δημιουργήσετε μια ετικέτα.
Σε αυτήν την περίπτωση, δεν χρειάζεται να δημιουργήσετε μια κενή ετικέτα "A", αλλά μπορείτε να χρησιμοποιήσετε οποιοδήποτε από τα στοιχεία που είναι ήδη διαθέσιμα στη σωστή θέση στο κείμενο. Για παράδειγμα, αυτά θα μπορούσαν να είναι .
Εκείνοι. για να δημιουργήσετε ένα ανάλογο μιας άγκυρας, αρκεί να αντιστοιχίσετε ένα χαρακτηριστικό καθολικού αναγνωριστικού σε οποιαδήποτε ετικέτα (μπορεί να χρησιμοποιηθεί για όλες τις ετικέτες και, παρεμπιπτόντως, λειτουργούν με βάση αυτό), για παράδειγμα, ως εξής:
Έτσι, τώρα, αντί να δημιουργήσουμε τον απαιτούμενο αριθμό αγκυρώσεων που μολύνουν τον κώδικα και δεν είναι προς το παρόν έγκυρα (δεν συνιστάται από την κοινοπραξία W3C, η οποία αναπτύσσει τη γλώσσα Html), απλώς προσθέτουμε το Id.
Αποδεικνύεται ότι για αυτό θα χρειαστεί, ως συνήθως, να εισαγάγετε το απαιτούμενο χαρακτηριστικό "Href" μέσα στον υπερσύνδεσμο "A", αλλά η τιμή του οποίου θα σχηματιστεί από το όνομα της επιθυμητής ετικέτας (άγκυρα) που προηγείται σημάδι κατακερματισμού "#", το οποίο ονομάζεται επίσης κατακερματισμός (εξ ου και, παρεμπιπτόντως, τα πόδια του συχνά χρησιμοποιούμενου ονόματος μεγαλώνουν: link hash):
θα μετακινηθεί στη θέση της σελίδας που επισημαίνεται με άγκυρα
Λάβετε υπόψη ότι όταν κάνετε κλικ σε έναν τέτοιο υπερσύνδεσμο, δεν θα ανοίξει νέο έγγραφο. Το πρόγραμμα περιήγησης θα πραγματοποιήσει κύλιση της ήδη ανοιχτής σελίδας σε τέτοια θέση ώστε η θέση στο κείμενο όπου εισαγάγατε την άγκυρα να βρίσκεται στο επάνω μέρος της οθόνης. Θα ήταν λογικό να υποθέσουμε ότι οι τιμές όλων των ετικετών (αγκύρων) σε μια σελίδα θα πρέπει να είναι μοναδικές για να αποφευχθεί η σύγχυση για το πρόγραμμα περιήγησης.
Εάν δημιουργήσετε μια άγκυρα χρησιμοποιώντας το χαρακτηριστικό ID σε μια ετικέτα που βρίσκεται σε βολική τοποθεσία για αυτό, τότε πρέπει να λάβετε υπόψη ότι εκτός από τον περιορισμό στον τύπο των συμβόλων που χρησιμοποιούνται (,,,[_],[-]), Απαιτείται τιμή αναγνωριστικού πρέπει να ξεκινά με λατινικό χαρακτήρα.
Στη συνέχεια, όλοι οι έγκυροι χαρακτήρες μπορούν να τοποθετηθούν σε οποιαδήποτε ποσότητα, αλλά ο πρώτος χαρακτήρας της ετικέτας αγκύρωσης στην τιμή του χαρακτηριστικού ID πρέπει να είναι ένα γράμμα (λατινικά, φυσικά). Διαφορετικά, μια τέτοια άγκυρα που έχει εισαχθεί στον κώδικα Html δεν θα λειτουργήσει (στα περισσότερα προγράμματα περιήγησης).
Εάν δεν γράψετε κανένα όνομα του σημείου αγκύρωσης (href="#") μετά το σύμβολο κατακερματισμού "#", τότε ένας τέτοιος υπερσύνδεσμος μετακινεί τη σελίδα στην κορυφή. Αυτός είναι ο τρόπος με τον οποίο μπορείτε να δημιουργήσετε ένα απλό κουμπί "Επιστροφή στην κορυφή" δημιουργώντας έναν σύνδεσμο από την εικόνα (θα μιλήσουμε για αυτό λίγο αργότερα) και εισάγοντάς το στο πρότυπο του ιστότοπού σας, για παράδειγμα, ως εξής:
Τώρα ας περάσουμε από την πλοήγηση μέσα στο έγγραφο (με χρήση αγκυρώσεων) στην εξωτερική πλοήγηση, π.χ. θα χρειαστεί να δημιουργήσουμε συνδέσμους που θα οδηγούν σε άλλα έγγραφα στον ιστότοπό μας ή σε άλλον ιστότοπο. Τώρα στο χαρακτηριστικό Href δεν χρειάζεται πλέον να καθορίζουμε ετικέτες αγκύρωσης, αλλά τη διαδρομή προς το αρχείο που θα ανοίξει (η σελίδα, από τη σχεδίασή της, είναι ένα αρχείο που φορτώνεται στο πρόγραμμα περιήγησης για επακόλουθη εμφάνιση).
άγκυρα
Εδώ θα πρέπει να μιλήσουμε περαιτέρω, αλλά έχω ήδη γράψει για αυτά με περισσότερες λεπτομέρειες στο αναφερόμενο υλικό, οπότε μάλλον δεν έχει νόημα να επαναλάβω τον εαυτό μου. Αλλά πρέπει να ξέρετε πώς να ορίσετε τη διαδρομή προς το αρχείο στο χαρακτηριστικό Href της υπερ-σύνδεσης που δημιουργήσατε. Επομένως, μην προσπαθήσετε να εξοικειωθείτε με το παρεχόμενο υλικό.
Ωστόσο, να σας υπενθυμίσω ότι κατά τη δημιουργία διευθύνσεων URL είναι προτιμότερο να χρησιμοποιείτε μόνο τους παρακάτω χαρακτήρες: (,,,[_],[-]) και μην χρησιμοποιείτε κενά. Εάν λάβουμε υπόψη τα περιεχόμενα του χαρακτηριστικού Href για απόλυτους συνδέσμους, τότε μπορεί να αναπαρασταθεί σχηματικά ως εξής:
Εάν απορρίψουμε αυτό που θα χρησιμοποιείτε σπάνια, τότε μπορείτε να παρουσιάσετε το ίδιο πράγμα σε μια κάπως απλοποιημένη μορφή:
Πρωτόκολλο (συνήθως http)://domain_name (για παράδειγμα, ιστότοπος)/path_to_file (ιστοσελίδες)
Εκτός από το απλό πρωτόκολλο http, στο Διαδίκτυο μπορείτε να βρείτε συνδέσμους με το πρωτόκολλο https, το οποίο διαφέρει στο ότι χρησιμοποιεί κρυπτογράφηση. Το τελευταίο χρησιμοποιείται σε ιστότοπους όπου υπάρχει ανάγκη προστασίας του καναλιού ανταλλαγής δεδομένων μεταξύ του διακομιστή και του προγράμματος περιήγησης του πελάτη. Για παράδειγμα, χρησιμοποιείται στις υπηρεσίες ηλεκτρονικού χρήματος Web Money.
Στο Διαδίκτυο μπορείτε να βρείτε διαφορετικές εκδόσεις περιεχομένου Href, για παράδειγμα, αυτή:
Https://site/videokursy
Ή αυτό (με επέκταση αρχείου):
Https://site/seo/kak-raskrutit-sajt.html
Αυτό δεν αλλάζει την ουσία, αλλά εάν υπάρχει μια κάθετο στο τέλος των περιεχομένων του χαρακτηριστικού Href μέσα στην υπερσύνδεση, αυτό σημαίνει ότι η πρόσβαση δεν είναι πλέον στο αρχείο, αλλά στον φάκελο στον οποίο το αντίστοιχο αντικείμενο ευρετηρίου θα να γίνει αναζήτηση (για περισσότερες λεπτομέρειες, διαβάστε το άρθρο σχετικά με τις διευθύνσεις url που αναφέρονται παραπάνω).
Κατεβάστε κάτι από τον σύνδεσμο
Όπως μπορείτε να δείτε, αυτός ο υπερσύνδεσμος δεν διαφέρει από τον κανονικό, το πρόγραμμα περιήγησης απλώς κατανοεί ότι πρέπει να κατεβάσει το αρχείο με την επέκταση zip και να μην προσπαθήσει να το ανοίξει για προβολή, όπως, για παράδειγμα, αρχεία εγγράφων με το html επέκταση. Ωστόσο, μπορείτε να τα προσαρμόσετε όλα αυτά καθαρά μεμονωμένα στο πρόγραμμα περιήγησής σας για να ταιριάζουν στις προσωπικές σας ανάγκες.
Λήψη από διακομιστή Ftp
Μπορείτε επίσης, για παράδειγμα, να δημιουργήσετε ένα (ταχυδρομείο) προσθέτοντας το αντίστοιχο URL στο Href:
Γράψε ένα γράμμα
Όταν κάνετε κλικ σε έναν τέτοιο σύνδεσμο, το προεπιλεγμένο πρόγραμμα αλληλογραφίας που χρησιμοποιείτε θα ανοίξει στον υπολογιστή σας (μπορείτε να διαμορφώσετε το πρόγραμμα περιήγησης έτσι ώστε οι σύνδεσμοι με το mailto στο Href να ανοίγουν στο Gmail κ.λπ.) και θα εμφανιστεί ένα παράθυρο διαλόγου για τη δημιουργία ενός νέου γράμματος, στο οποίο στο πεδίο «Προς» θα εισαχθεί η ταχυδρομική διεύθυνση που δίνεται στο Href.
Στην πραγματικότητα, μπορείτε να δημιουργήσετε αρκετά σύνθετους συνδέσμους email, με τη βοήθεια των οποίων θα συμπληρωθούν άλλα πεδία στο παράθυρο διαλόγου αποστολής email, αλλά αυτό χρησιμοποιείται αρκετά σπάνια.
Και γενικά, οι webmasters έχουν σταματήσει πρόσφατα να χρησιμοποιούν υπερσυνδέσμους με mailto στο Href λόγω του γεγονότος ότι αναλύονται από spammers με όλες τις επακόλουθες συνέπειες. Είναι καλύτερο να το δημιουργήσετε στον ιστότοπο, αν και εξακολουθώ να έχω τα πάντα που παρουσιάζονται σε κλασική μορφή στη σελίδα επικοινωνίας. Θα πρέπει να το αλλάξω με τον ελεύθερο χρόνο μου (ή όχι... θα το σκεφτώ).
Όταν δημιουργούμε συνδέσμους σε κώδικα Html, αντιμετωπίζουμε συχνά την ερώτηση - σε ποιο παράθυρο του προγράμματος περιήγησης πρέπει να ανοίξουμε το έγγραφο στο οποίο οδηγεί; Από προεπιλογή, θα ανοίξει σε ένα υπάρχον παράθυρο, επικαλύπτοντας τη σελίδα από την οποία τοποθετήθηκε αυτός ο υπερσύνδεσμος.
Προσωπικά, είμαι μεγάλος υποστηρικτής Χαρακτηριστικό στόχου με κενή τιμή, το οποίο σας επιτρέπει να ανοίξετε μια σελίδα σε νέο παράθυρο, αφήνοντας ανοιχτό το έγγραφο όπου τοποθετήθηκε αυτός ο σύνδεσμος. Δεν ξέρω πώς αυτό επηρεάζει τη χρηστικότητα του ιστολογίου μου, αλλά μου αρέσει περισσότερο αυτή η επιλογή και τη χρησιμοποιώ σχεδόν σε όλες τις περιπτώσεις.
Μου αρέσει επίσης να διαμορφώνω το άνοιγμα των συνδέσμων στις μηχανές αναζήτησης. σε νέο παράθυροώστε το θέμα να είναι πάντα διαθέσιμο και να μπορείτε πάντα να επιστρέφετε σε αυτό. Για τους σκοπούς αυτούς, όπως ήδη αναφέρθηκε, το Html χρησιμοποιεί ένα ειδικό χαρακτηριστικό Target, το οποίο από προεπιλογή έχει την τιμή Self:
Ανοίγει το έγγραφο στο ίδιο παράθυρο
Αν και, φυσικά, κανείς δεν γράφει target="_self" στην ετικέτα "A", επειδή αυτή η τιμή χρησιμοποιείται από προεπιλογή, αλλά εάν πρέπει να ανοίξετε τη σελίδα σε νέο παράθυρο, θα πρέπει να γράψετε target="_blank ":
Ανοίγει σε νέο παράθυρο
Σημειώστε ότι οι τιμές των χαρακτηριστικών Target είναι γραμμένες με υπογράμμιση στην αρχή(_blank), επειδή αυτό ορίζεται στο πρόγραμμα επικύρωσης Wc3, το οποίο περιέχει τρύπες γλώσσας σήμανσης υπερκειμένου. Αυτό που είναι αξιοσημείωτο είναι ότι το Html παρέχει τη δυνατότητα αλλαγής της προεπιλεγμένης επιλογής ανοίγματος συνδέσμου.
Για παράδειγμα, εάν θέλετε όλοι οι υπερσύνδεσμοι στον ιστότοπό σας να ανοίγουν σε νέο παράθυρο, τότε θα πρέπει να γράψετε στην περιοχή Head του προτύπου που χρησιμοποιείτε ετικέτα Βάσημε το χαρακτηριστικό target="_blank":
Και τώρα, αν θέλετε να ανοίξετε έναν από τους συνδέσμους στο ίδιο παράθυρο, τότε θα χρειαστεί να προσθέσετε target="_self" στην ετικέτα "A" του, επειδή από προεπιλογή χρησιμοποιείτε πλέον _blank. Α, πώς.
Παρεμπιπτόντως, χρησιμοποίησα το στοιχείο Βάση με τον τρόπο που περιγράφηκε παραπάνω, αλλά και έκλεισα σε αυτό μια περιοχή κώδικα με αρκετούς υπερσυνδέσμους που έπρεπε να ανοίξουν σε νέο παράθυρο. Εκείνοι. Χρησιμοποίησα επίσης την ετικέτα κλεισίματος Base μέσα στην περιοχή Body και λειτούργησε. Αν και ένας τέτοιος κωδικός, φυσικά, αποδεικνύεται άκυρος.
Η γλώσσα Html σχεδιάστηκε έτσι ώστε ο χρήστης να μπορεί εύκολα να πλοηγηθεί ποιος σύνδεσμος είχε ήδη ανοίξει και ποιος έμεινε ανέγγιχτος.
Για το σκοπό αυτό, χρησιμοποιείται ένα χρώμα που θα αλλάξει όταν ο χρήστης κάνει κλικ στον υπερσύνδεσμο και ανοίξει με επιτυχία το έγγραφο που συνδέεται με αυτόν. Επιστρέφοντας στην αρχική σελίδα, ο χρήστης θα διαπιστώσει ότι ο σύνδεσμος που επισκέφτηκε έχει αλλάξει χρώμα. Όλα τα προγράμματα περιήγησης μπορούν να κάνουν αυτό το κόλπο.
Από προεπιλογή, σε καθαρό Html (χωρίς τη χρήση ιδιοτήτων CSS), οι σύνδεσμοι είναι υπογραμμισμένοι και μπορεί να έχουν τρεις χρωματικές επιλογές:
Στο Html 4.01 αυτά τα χρώματα είναι τα προεπιλεγμένα για συνδέσμους, αλλά μπορούν να αλλάξουνχρησιμοποιώντας ειδικά χαρακτηριστικά που είναι γραμμένα στην ετικέτα Body, τα οποία μπορείτε να βρείτε σε ένα από τα αρχεία του προτύπου που χρησιμοποιείτε. Για να αλλάξετε και τα τρία χρώματα, χρησιμοποιούνται τρία χαρακτηριστικά, αντίστοιχα:
Θυμηθείτε, έχω ήδη γράψει για το πώς . Συνεπώς, τα αναφερόμενα χαρακτηριστικά μπορεί να μοιάζουν με αυτό:
Φυσικά, αυτό που εννοούσε εδώ ήταν μια καθαρή επιλογή Html, όταν για κάποιο λόγο δεν είναι βολικό ή εφικτό να χρησιμοποιήσετε στυλ, διαφορετικά όλα αυτά τα χρώματα μπορούν εύκολα να ρυθμιστούν και να αλλάξουν χρησιμοποιώντας το .
Λοιπόν, όλα είναι πολύ απλά εδώ. Επειδή είναι ένα πεζό στοιχείο, τότε σε γενικές γραμμές οποιαδήποτε εικόνα μπορεί να θεωρηθεί απλώς ένα γράμμα, ίσως μόνο μεγαλύτερου μεγέθους.
Στην περίπτωση καθαρού HTML γύρω από την εικόνα που κάνατε σύνδεσμο, θα έχετε πλαίσιο πλάτους τριών εικονοστοιχείων. Επιπλέον, το χρώμα αυτού του πλαισίου θα αντιστοιχεί πλήρως στα χρώματα συνδέσμων που είναι αποδεκτά για τον ιστότοπό σας (μιλήσαμε για αυτά λίγο πιο ψηλά στο κείμενο).
Για να καταργήσετε την προσθήκη περιγράμματος σε μια εικόνα που έχετε συνδέσει με υπερσύνδεσμο, πρέπει να προσθέσετε ένα χαρακτηριστικό Border με τιμή μηδέν στην ετικέτα Img:
Αυτός είναι ένας πολύ απλός τρόπος για να κάνετε μια εικόνα σύνδεσμο, αλλά υπάρχει επίσης μια πιο περίπλοκη επιλογή που ονομάζεται χάρτης εικόνας. Σε αυτήν την περίπτωση, χάρη στη χρήση ενός αρκετά μεγάλου αριθμού ετικετών και χαρακτηριστικών HTML, μπορείτε να δημιουργήσετε από μία εικόνα έναν ολόκληρο χάρτη συνδέσμων με ενεργές περιοχές (με δυνατότητα κλικ και με διαφορετικά σχήματα - ορθογώνιο, κύκλο, πολύγωνο).
Για παράδειγμα, μπορείτε να τοποθετήσετε μια μεγάλη φωτογραφία στη σελίδα σας και να την έχετε έτσι ώστε όταν κάνετε κλικ σε διάφορα μέρη της, να ανοίγουν διαφορετικές σελίδες με διαφορετικούς υπερσυνδέσμους. Στην πραγματικότητα, θα χρειαζόταν πολύς χρόνος για να περιγράψω έναν χάρτη εικόνας και είναι απίθανο να τον χρησιμοποιήσει κάποιος, επομένως δεν θα το κάνω, γιατί «το παιχνίδι δεν αξίζει το κερί».
Καλή σου τύχη! Τα λέμε σύντομα στις σελίδες του ιστότοπου του ιστολογίου
Μπορεί να σας ενδιαφέρει
Επιλογή, Option, Textarea, Label, Fieldset, Legend - Ετικέτες Html για τη μορφή αναπτυσσόμενων λιστών και πεδίων κειμένου Πώς να εισαγάγετε έναν σύνδεσμο και μια εικόνα (φωτογραφία) σε ετικέτες HTML - IMG και A Iframe και Frame - ποια είναι αυτά και πώς να χρησιμοποιήσετε καλύτερα πλαίσια σε Html Χαρακτήρες κενού διαστήματος και η μορφοποίηση του κώδικα σε Html, καθώς και ειδικοί χαρακτήρες χωρίς διαστήματα και άλλα μνημονικά MailTo - τι είναι και πώς να δημιουργήσετε έναν σύνδεσμο σε Html για να στείλετε ένα email Πώς ορίζονται τα χρώματα σε κώδικα Html και CSS, επιλογή αποχρώσεων RGB σε πίνακες, έξοδος Yandex και άλλα προγράμματα Γραμματοσειρά (Πρόσωπο, Μέγεθος και Χρώμα), Blockquote και Pre tags - μορφοποίηση κειμένου παλαιού τύπου σε καθαρό HTML (δεν χρησιμοποιείται CSS) Img - Ετικέτα Html για την εισαγωγή μιας εικόνας (Src), τη στοίχιση και την αναδίπλωση κειμένου γύρω της (στοίχιση), καθώς και τη ρύθμιση του φόντου (φόντο) Λίστες σε κώδικα Html - ετικέτες UL, OL, LI και DL Ετικέτες και χαρακτηριστικά των επικεφαλίδων H1-H6, οριζόντια γραμμή Hr, αλλαγή γραμμής Br και παράγραφος P σύμφωνα με το πρότυπο Html 4.01
Πολλοί ιστότοποι χρησιμοποιούν την πρακτική του ανοίγματος εξωτερικών συνδέσμων σε νέο παράθυρο. Συχνά, με αυτόν τον τρόπο, για παράδειγμα, ανοίγονται σύνδεσμοι προς τον ιστότοπο των προγραμματιστών ή τα αποτελέσματα της μηχανής αναζήτησης. Συνήθως, αυτό γίνεται χρησιμοποιώντας το χαρακτηριστικό tag< >:
Σε γενικές γραμμές, το να λέτε στον χρήστη πώς να ανοίξει έναν σύνδεσμο δεν είναι ωραίο. Οι γκουρού της χρηστικότητας του ιστότοπου ισχυρίζονται ομόφωνα ότι ο ίδιος ο χρήστης είναι σε θέση να αποφασίσει πώς να ανοίξει τη σύνδεση. Θα τακτοποιήσει τα παράθυρά του χωρίς τις επιθυμίες μας για αυτό το θέμα. Επιπλέον, θα σπάσουμε επίσης τη λειτουργικότητα του τυπικού κουμπιού "Πίσω" του προγράμματος περιήγησης. Μια τέτοια αγενής παρέμβαση στις συνήθειες είναι πιθανό να προκαλέσει εχθρότητα!
Επιπλέον, δημιουργείται μια κακή εντύπωση: «Ο χρήστης φεύγει από τον ιστότοπο! Μπορεί να μην επιστρέψει ποτέ εδώ! Αχ αχ αχ! Τι να κάνω? Ας ανοίξουμε έναν νέο σύνδεσμο σε άλλο παράθυρο! Ίσως, όταν έχει δει όλα όσα χρειάζεται, τότε κλείνοντας αυτό το παράθυρο, να έρθει ξανά κοντά μας και μετά να γίνει σίγουρα τακτικός επισκέπτης!».
Το νόημα, ελπίζω, είναι σαφές - γεμίστε τον ιστότοπο με χρήσιμο και ενδιαφέρον περιεχόμενο υψηλής ποιότητας και στη συνέχεια οι επισκέπτες θα επιστρέψουν συνειδητά και ανεξάρτητα.
Ωστόσο, εκτός από την ηθική πλευρά, υπάρχει και μια τεχνική πλευρά του ζητήματος - η ιδιότητα στόχος δεν είναι στην προδιαγραφή XHTML 1.0 Strict και, κατά συνέπεια, δεν θα περάσει την επικύρωση!
Εάν, παρά τις προηγούμενες παραγράφους, αποφασίσατε (ή αναγκαστήκατε) να ανοίξετε τη σελίδα σε νέο παράθυρο, ας το κάνουμε τουλάχιστον σωστά.
Εδώ έρχεται να σώσει η JavaScript. Ας προσπαθήσουμε να παρεμποδίσουμε το συμβάν onclick του συνδέσμου και να επιβάλουμε το άνοιγμα ενός νέου παραθύρου χρησιμοποιώντας τη συνάρτηση window.open(). Στη συνέχεια, θα απαγορεύσουμε την παρακολούθηση του συνδέσμου στο εγγενές παράθυρο, προσδιορίζοντας το return false:
Ο σύνδεσμος θα ανοίξει σε νέο παράθυρο
Ελέγχουμε τη λύση που προκύπτει: .
Ολα είναι υπέροχα. Τα προγράμματα περιήγησης ανοίγουν με σιγουριά τη σύνδεση σε νέο παράθυρο. Ο επικυρωτής μας ευχαριστεί με ένα πράσινο μήνυμα επιτυχίας. Φαίνεται ότι μπορείτε να ηρεμήσετε, αλλά δεν είναι έτσι! Ας προσπαθήσουμε να ορίσουμε ένα σκληρό πρόγραμμα αποκλεισμού αναδυόμενων παραθύρων στο πρόγραμμα περιήγησής σας και να κάνουμε ξανά κλικ στον σύνδεσμο!
Τα προγράμματα αποκλεισμού αναδυόμενων παραθύρων έχουν σχεδιαστεί κυρίως για την καταπολέμηση των ενοχλητικών διαφημίσεων. Αυτή η δυνατότητα είναι διαθέσιμη σε όλα τα σύγχρονα προγράμματα περιήγησης. Ορισμένα προγράμματα περιήγησης προσφέρουν ακόμη και διαφορετικά επίπεδα αποκλεισμού. Για παράδειγμα, στο Opera 9+ μπορείτε να αποκλείσετε είτε μόνο "ανεπιθύμητα" παράθυρα ή τα πάντα.
Δεν ξέρω ποιο ποσοστό των χρηστών παλεύει τόσο ριζικά με τα αναδυόμενα παράθυρα, αλλά μόνο με αυτές τις ρυθμίσεις, αντί να ανοίξει το παράθυρο, θα εμφανιστεί απλώς μια μικρή προτροπή "το αναδυόμενο παράθυρο είναι μπλοκαρισμένο". Επιπλέον, ακόμη και αυτή η εκδήλωση της απόκρισης του προγράμματος περιήγησης σε ένα κλικ μπορεί να απενεργοποιηθεί στις ρυθμίσεις. Σε αυτήν την περίπτωση, ο σύνδεσμος θα χάσει απλώς τη λειτουργικότητα: "Κάνω κλικ, αλλά δεν συμβαίνει τίποτα!"
Αν, αφού διάβασε αυτό, κάποιος είπε: «Δεν μπορείς να ευχαριστήσεις όλους! Ε, ποιος είναι ο γιατρός τους, που τους κλείνουν όλα!», τότε δεν είμαστε στον ίδιο δρόμο με τέτοιους ανθρώπους. Για τα υπόλοιπα θα συνεχίσουμε.
Εδώ εκμεταλλευτήκαμε το γεγονός ότι η συνάρτηση window.open() επιστρέφει true αν το παράθυρο ανοίξει με επιτυχία και false διαφορετικά. Δηλαδή, στην περίπτωση που ο σύνδεσμος άνοιξε με επιτυχία σε νέο παράθυρο, αποκλείουμε το άνοιγμα του συνδέσμου στο δικό του παράθυρο, επειδή η επιστροφή θα είναι!true=false. Και αντίστροφα, εάν το παράθυρο δεν μπορούσε να ανοίξει, η επιστροφή true θα επιτρέψει στον σύνδεσμο να λειτουργεί κανονικά.