Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 9801|Απάντηση: 0

[HTML/HTML5] Χρήση των onclick και href στην ετικέτα A στην HTML

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/11/2015 4:05:21 μ.μ. | | |

Το συνδεδεμένο συμβάν onclick εκτελείται πρώτα, ακολουθούμενο από την ενέργεια κάτω από το χαρακτηριστικό href (μεταπήδηση σελίδας ή ψευδοσύνδεσμος javascrip{filter}t).
Υποθέτοντας ότι υπάρχει και href και onclick στον σύνδεσμο, εάν θέλετε να αποτρέψετε την εκτέλεση της ενέργειας κάτω από την ιδιότητα href, το onclick πρέπει να λάβει μια ψευδή τιμή επιστροφής. Εάν δεν με πιστεύετε, μπορείτε να σχολιάσετε την επιστροφή false στη λειτουργία goGoogle.
Εάν η σελίδα είναι πολύ μεγάλη με γραμμή κύλισης και θέλετε να εκτελέσετε μια ενέργεια μέσω του συνδεδεμένου συμβάντος onclick. Η ιδιότητά του href θα πρέπει να οριστεί σε javascrip{filter}t:void(0); , όχι #, το οποίο αποτρέπει τις ανεπιθύμητες αναπηδήσεις σελίδων.
Εάν καλέσετε μια συνάρτηση με επιστρεφόμενη τιμή στη συνδεδεμένη ιδιότητα href, το περιεχόμενο της τρέχουσας σελίδας θα αντικατασταθεί από την επιστρεφόμενη τιμή αυτής της συνάρτησης.
Υπάρχει διαφορά όταν κρατάτε πατημένο το πλήκτρο Shift.
Το πρόβλημα που αντιμετώπισα σήμερα είναι ότι δεν είναι δυνατή η πρόσβαση στο parentNode με τη μορφή href στον IE6.0.
Προσπαθήστε να μην χρησιμοποιήσετε το πρωτόκολλο javascrip{filter}t: ως το χαρακτηριστικό href του A, το οποίο όχι μόνο θα προκαλέσει περιττή ενεργοποίηση του συμβάντος window.onbeforeunload, αλλά και θα σταματήσει το κινούμενο gif στον IE

Να τι συνάντησα:

Εάν δεν ορίσετε το χαρακτηριστικό href, δεν θα ανταποκρίνεται στον δείκτη του ποντικιού κάτω από τον IE6. Κάνοντας διπλό κλικ θα επιλεγεί ο γονικός περιέκτης της ετικέτας αντί για αυτήν την ετικέτα one-a (αυτό είναι ένα πρόβλημα στον IE).
<a href="javascirpt:fn(this)"> <a> Ας υποθέσουμε ότι έχουμε μια μέθοδο fn που πρέπει να ανακτήσει αυτό το στοιχείο και η πρώτη μέθοδος που περνά σε αυτό είναι null.

Επομένως, ο προτεινόμενος τρόπος για να το γράψετε είναι <a href="javascrip{filter}t:void(0)">




Προηγούμενος:Η C# εφαρμόζει λεπτομερώς την κρυπτογράφηση και την αποκρυπτογράφηση RSA
Επόμενος:Το jQuery παρακάμπτει το παράθυρο μηνύματος ειδοποίησης/επιβεβαίωσης τύπου bootstrap
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com