Χρήση JavaScript ή HTML για στοχοθέτηση Windows ή καρέ

Windows και πλαίσια είναι όροι που χρησιμοποιούνται για να περιγράψουν τι μπορεί να εμφανιστεί όταν κάνετε κλικ σε έναν σύνδεσμο σε έναν ιστότοπο. Χωρίς επιπλέον κωδικοποίηση, οι συνδέσεις θα ανοίξουν στο ίδιο παράθυρο που χρησιμοποιείτε αυτήν την περίοδο, πράγμα που σημαίνει ότι θα χρειαστεί να πατήσετε το κουμπί πίσω για να επιστρέψετε στη σελίδα που περιηγούσατε.

Αλλά αν ο σύνδεσμος οριστεί για να ανοίξει σε ένα νέο παράθυρο, θα εμφανιστεί σε ένα νέο παράθυρο ή καρτέλα στο πρόγραμμα περιήγησης. Αν ο σύνδεσμος οριστεί για να ανοίξει σε ένα νέο πλαίσιο, θα εμφανιστεί πάνω από την τρέχουσα σελίδα στο πρόγραμμα περιήγησής σας.

Με έναν συνηθισμένο σύνδεσμο HTML που χρησιμοποιεί την ετικέτα αγκύρωσης, μπορείτε να στοχεύσετε τη σελίδα με την οποία αναφέρεται ο σύνδεσμος με τέτοιο τρόπο ώστε ο σύνδεσμος, όταν πατηθεί, θα εμφανιστεί σε άλλο παράθυρο ή πλαίσιο. Φυσικά, το ίδιο μπορεί να γίνει και μέσα από το Javascript - στην πραγματικότητα, υπάρχει αρκετή αλληλεπικάλυψη μεταξύ HTML και Java. Σε γενικές γραμμές, μπορείτε να χρησιμοποιήσετε την Java για να στοχεύσετε τους περισσότερους τύπους συνδέσμων.

instagram viewer

Χρήση του top.location.href και άλλων στόχων συνδέσμων σε Java

Κωδικοποιήστε είτε HTML είτε JavaScript για να στοχεύσετε συνδέσμους έτσι ώστε να ανοίγουν είτε σε νέα κενά παράθυρα, σε γονικά πλαίσια, σε πλαίσια εντός της τρέχουσας σελίδας ή σε ένα συγκεκριμένο πλαίσιο εντός πλαισίου πλαισίου.

Για παράδειγμα, για να στοχεύσετε το επάνω μέρος της τρέχουσας σελίδας και να ξεφύγετε από οποιοδήποτε σύνολο πλαισίων που χρησιμοποιείτε αυτή τη στιγμή θα χρησιμοποιούσατε

σε HTML. Στη Javascript που χρησιμοποιείτε

top.location.href = 'page.htm';

που επιτυγχάνει τον ίδιο στόχο.

Άλλη κωδικοποίηση Java ακολουθεί παρόμοιο μοτίβο:

Εφέ σύνδεσης HTML JavaScript
Στοχεύστε ένα νέο κενό παράθυρο window.open ("_ κενό");
Στοχεύστε στο πάνω μέρος της σελίδας top.location.href = 'page.htm';
Στόχευση τρέχουσας σελίδας ή πλαισίου self.location.href = 'page.htm';
Στόχευση γονικού πλαισίου parent.location.href = 'page.htm';
Στοχεύστε ένα συγκεκριμένο πλαίσιο μέσα σε ένα σύνολο πλαισίων top.frames ['αυτό το πλαίσιο'] .location.href =' page.htm ';
Στοχεύστε ένα συγκεκριμένο iframe στην τρέχουσα σελίδα self.frames ['αυτό το πλαίσιο'] .location.href =' page.htm ';

Όταν στοχεύετε ένα συγκεκριμένο πλαίσιο μέσα σε ένα πλαίσιο πλαισίου ή ένα συγκεκριμένο iframe μέσα στην τρέχουσα σελίδα, αντικαταστήστε το "thatframe" που εμφανίζεται στον κώδικα με το όνομα του πλαισίου όπου θέλετε να είναι το περιεχόμενο εκτεθειμένος. Ωστόσο, φυλάξτε τα εισαγωγικά - είναι απαραίτητα.

Όταν χρησιμοποιείτε κωδικοποίηση JavaScript για συνδέσμους, αντιστοιχίστε με μια ενέργεια, όπως π.χ. στο κλικ, ή onMousover. Αυτή η γλώσσα θα καθορίσει πότε πρέπει να ανοίξει ο σύνδεσμος.