Σημείωση: Αν δεν έχετε τα αρχεία των προηγούμενων μαθημάτων, μπορείτε να τα κατεβάσετε τώρα.
Named anchor είναι μια αόρατη αναφορά σε ένα συγκεκριμένο τμήμα του HTML αρχείου. Μπορεί να χρησιμοποιηθεί για να συνδέσει μια ενότητα της σελίδας με μια άλλη, ιδιαίτερα αν είναι μεγάλη. Για παράδειγμα, στη σελίδα που βλέπετε τώρα, θα μπορούσαμε να φτιάξουμε ένα κρυφό διακριτικό με το όνομα "check" που θα αντιστοιχεί στην ενότητα "Ελέγξτε τη δουλειά σας", που βρίσκεται πιο κάτω. Στη συνέχεια δημιουργώντας σε κάποιο σημείο έναν σύνδεσμο anchor μπορούμε να μεταβούμε απο το σημείο αυτό, στην ενότητα που προαναφέραμε.
Ας το δούμε αυτό με κάποιο παράδειγμα, που μπορείτε να δοκιμάσετε. Πηγαίνετε στη ενότητα "Ελέγξτε τη δουλειά σας". Όταν μεταβείτε στο σημείο αυτό, ψάξτε για το σύνδεσμο που θα σας επιστρέψει πίσω.
Η HTML που δημιουργεί ένα named anchor είναι:
<a name="NAME">Κείμενο που σε συνδέει με</a>
ή για το σύνδεσμο που δοκιμάσατε πιο πάνω:
<a name="check">"Ελέγξτε τη δουλειά σας"</a>
Σημειώστε οτι αυτό το είδος συνδέσμων διαφέρει ελαφρά απο τους συνδέσμους <a href=... που είδαμε στο μάθημα 9a.
Προσθέτοντας Named Anchors στο Volcano Web
Στο σημείο αυτό, θα φτιάξουμε έναν πίνακα με τα περιεχόμενα του Volcano Web που θα εμφανίζεται στην κορυφή της σελίδας. Τα περιεχόμενα του θα είναι οι τίτλοι που έχουμε ηδη δημιουργήσει. Κάθε ενας θα λειτουργεί ως υπεσρύνδεσμος σε μια συγκεκριμένη ενότητα της σελίδας.
Το πρώτο βήμα είναι να δημιουργήσουμε ένα named anchor για κάθε εναν απο τους τίτλους κάθε ενότητας της σελίδας του Volcano Web.
<h2>Introduction</h2>
σε
<h2><a name="intro">Introduction</a></h2>
ΣΗΜΕΙΩΣΗ: Μόλις έχετε σημειώσει τη γραμμή που περιέχει τον τίτλο "Introduction", με ένα αόρατο διακριτικό, το named anchor "intro".
<h2><A
NAME="term">Volcano Terminology</A></h2>
<h2><A NAME="usa">Volcanic Places in the
USA</A></h2>
<h2><A NAME="mars">Volcanic Places on
Mars</A></h2>
<h2><A NAME="project">Research Project</A></h2>
Προσθέτοντας Συνδέσμους Προς Named Anchor Στην Ιδια Σελίδα
Θα δημιουργήσουμε τον πίνακα με τα περιεχόμενα στην αρχή της σελίδας. Για το σκοπό αυτό θα χρησιμοποιήσουμε μια μη αριθμημένη λίστα (για περισσότερα σχετικά με τις λίστες δες μάθημα 7):
<hr>
<B>In this Lesson...</B>
<ul><i>
<li>Introduction
<li>Volcano Terminology
<li>Volcanic Places in the USA
<li>Volcanic Places on Mars
<li>Research Project</i>
</ul>
Τελειώνοντας, θέλουμε να κάνουμε το κάθε στοιχείο της λίστας υπερσύνδεσμο προς την αντίστοιχη ενότητα της σελίδας. Για να το κάνουμε αυτό θα χρησιμοποιήσουμε μια παραλλαγή της βασικής ετικέτας που είδαμε στο μάθημα 9a. Αντί να συνδέσουμε τη σελίδα με κάποιο άλλο αρχείο, συνδέουμε κάθε σύνδεσμο με ένα named anchor (τα αόρατα διακριτικά που δημιουργήσατε πιο πάνω) στην ίδια σελίδα. Υποδεικνύουμε ένα named anchor βάζοντας πριν απο το όνομα του το σύμβολο "#":
<li>Introduction
με τα:
<li><A HREF="#intro">Introduction</A>
<hr>
<B>In this Lesson...</B>
<ul><i>
<li><A HREF="#intro">Introduction</A>
<li><A HREF="#term">Volcano Terminology</A>
<li><A HREF="#usa">Volcanic Places in the USA</A>
<li><A HREF="#mars">Volcanic Places on Mars</A>
<li><A HREF="#project">Research Project</A></i>
</ul>
Προσθέτοντας Συνδέσμους Προς Named Anchor σε Άλλη Σελίδα
Μπορείτε να δημιουργήσετε υπερσυνδέσμους που οδηγούν σε κάποιο τμήμα ενός άλλου αρχείου HTML. Η HTML για να γίνει αυτό είναι:
<a href="file.html#NAME">Κείμενο που αναφέρεται στον υπερσύνδεσμο</a>
και αν το αρχείο βρίσκεται σε άλλο web site:
<a href="http://www.website.com/pub/file.html#name">Κείμενο που αναφέρεται στον υπερσύνδεσμο</a>
Στο μάθημα 8a κάναμε εναν σύνδεσμο υπερκειμένου που οδηγούσε απο την ενότητα της κύριας σελίδας στο ξεχωριστό αρχείο msh.html. Τώρα θα προσθέσουμε εναν σύνδεσμο σε αυτό το αρχείο που θα οδηγεί πίσω στην αρχική ενότητα στην κύρια σελίδα του Volcano Web.
<hr>
<a href="index.html#usa">Return to <i>Volcano
Web</i></a>
Ελέγξτε τη δουλειά σας
Συγκρίνετε τις σελίδες σας με το δείγμα για το πως θα πρέπει να εμφανίζονται. Αν κάτι δε δουλεύει, ελέξτε ξανά τον κώδικα σας.
Παράδειγμα χρήσης των υπερσυνδέσμων επιστροφή στην ενότητα όπου περιγράφουμε τι είναι named anchor...
Στη συνέχεια: 9e. Yπερσύνδεσμοι Γραφικών