Πώς να ελέγξετε εάν η τρέχουσα διεύθυνση URL περιέχει συμβολοσειρά σε JavaScript

Pos Na Elenxete Ean E Trechousa Dieuthynse Url Periechei Symboloseira Se Javascript



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

Αυτό το άρθρο θα συζητήσει τις μεθόδους ελέγχου εάν η τρέχουσα διεύθυνση URL περιέχει μια συμβολοσειρά σε JavaScript.







Πώς να ελέγξετε/να προσδιορίσετε εάν η τρέχουσα διεύθυνση URL περιέχει συμβολοσειρά σε Javascript;

Για να ελέγξετε εάν η τρέχουσα διεύθυνση URL περιέχει μια συμβολοσειρά σε Javascript, μπορείτε να χρησιμοποιήσετε:



  • ' δοκιμή() 'μέθοδος.
  • ' toString().includes() 'μέθοδος.
  • ' indexOf() 'μέθοδος.



Θα εξετάσουμε τώρα κάθε μία από τις αναφερόμενες προσεγγίσεις μία προς μία!





Μέθοδος 1: Ελέγξτε εάν η τρέχουσα διεύθυνση URL περιέχει συμβολοσειρά σε Javascript χρησιμοποιώντας τη μέθοδο test().

Ο ' δοκιμή() 'Η μέθοδος ελέγχει για ένα ταίριασμα στη συμβολοσειρά και επιστρέφει' αληθής 'αν βρεθεί. Θα εφαρμόσουμε αυτήν τη μέθοδο για να ελέγξουμε εάν η τρέχουσα διεύθυνση URL περιέχει συμβολοσειρά ή όχι.

Σύνταξη



δοκιμή ( σειρά )

Εδώ, ' σειρά ” αναφέρεται στη συμβολοσειρά που πρέπει να αναζητηθεί.

Επισκόπηση του παρακάτω παραδείγματος για την επίδειξη.

Παράδειγμα

Αρχικά, θα καθορίσουμε τη συμβολοσειρά ως ' URL ' και δοκιμάστε την παρουσία του στην τρέχουσα σελίδα URL εφαρμόζοντας το ' window.location.href ” ιδιοκτησία. Εάν ικανοποιηθεί η πρόσθετη συνθήκη, θα εμφανιστεί ένα πλαίσιο ειδοποίησης με το καθορισμένο μήνυμα:

αν ( / URL / .δοκιμή ( window.location.href ) ) {
συναγερμός ( 'Η διεύθυνση URL περιέχει τη συμβολοσειρά 'URL'' ) ;
}

Η προκύπτουσα έξοδος θα είναι:

Μέθοδος 2: Ελέγξτε εάν η τρέχουσα διεύθυνση URL περιέχει συμβολοσειρά σε Javascript χρησιμοποιώντας τη μέθοδο toString().includes()

Ο ' toString() Η μέθοδος ' επιστρέφει μια συμβολοσειρά που αναφέρεται στο αντικείμενο και το ' περιλαμβάνει() Η μέθοδος ' επιστρέφει true εάν η καθορισμένη τιμή υπάρχει στη συμβολοσειρά. Και οι δύο αυτές μέθοδοι μπορούν να χρησιμοποιηθούν σε συνδυασμό για να επαληθευτεί εάν η τρέχουσα διεύθυνση URL περιέχει την προστιθέμενη συμβολοσειρά ή όχι.

Σύνταξη

συμβολοσειρά.περιλαμβάνει ( αξία )

Εδώ, η μέθοδος include() θα αναζητήσει το δεδομένο ' αξία ' στο ' σειρά '.

Δείτε το παρακάτω παράδειγμα για επίδειξη.

Παράδειγμα

Στο παρακάτω παράδειγμα, θα εφαρμόσουμε το « παράθυρο.τοποθεσία ' αντικείμενο, το οποίο έχει όλες τις πληροφορίες σχετικά με την τρέχουσα θέση του εγγράφου. Στη συνέχεια, θα χρησιμοποιήσουμε το ' toString() ' μέθοδος με το συγκεκριμένο αντικείμενο για να επαληθεύσετε εάν η καθορισμένη συμβολοσειρά υπάρχει στην τρέχουσα διεύθυνση URL. Τέλος, δημιουργήστε ένα πλαίσιο ειδοποίησης με την ικανοποιητική συνθήκη:

αν ( window.location.toString ( ) .περιλαμβάνει ( 'ΣΕΙΡΑ' ) ) {
συναγερμός ( 'Η διεύθυνση URL περιέχει τη συμβολοσειρά 'STRING'' ) ;
}

Παραγωγή

Μέθοδος 3: Ελέγξτε εάν η τρέχουσα διεύθυνση URL περιέχει συμβολοσειρά σε Javascript χρησιμοποιώντας τη μέθοδο indexOf()

Ο ' indexOf() Η μέθοδος ” επιστρέφει τη θέση της πρώτης τιμής σε μια συμβολοσειρά και επιστρέφει -1 εάν η τιμή δεν βρεθεί. Θα εφαρμόσουμε αυτήν την τεχνική για να ελέγξουμε εάν υπάρχει μια τιμή συμβολοσειράς στην τρέχουσα διεύθυνση URL, αποκτώντας πρόσβαση στο ευρετήριό της.

Σύνταξη

συμβολοσειρά.indexOf ( αξία )

Εδώ, η μέθοδος indexOf() θα αναζητήσει το ' αξία ' στην καθορισμένη συμβολοσειρά.

Το παρακάτω παράδειγμα θα δείξει την παραπάνω έννοια.

Παράδειγμα

Αρχικά, θα εφαρμόσουμε το « window.location.href ' για πρόσβαση στη διεύθυνση URL της τρέχουσας σελίδας. Μετά από αυτό, θα έχουμε πρόσβαση στο ευρετήριο της συμβολοσειράς εφαρμόζοντας το ' indexOf() μέθοδος. Τέλος, το πλαίσιο ειδοποίησης θα εμφανίσει το ακόλουθο μήνυμα εάν η καθορισμένη συμβολοσειρά βρεθεί στην τρέχουσα διεύθυνση URL:

αν ( window.location.href.indexOf ( 'URL' ) > - 1 ) {
συναγερμός ( 'Η διεύθυνση URL περιέχει τη συμβολοσειρά 'URL'' ) ;
}

Στην άλλη περίπτωση, εάν δεν βρεθεί η τιμή συμβολοσειράς, το πλαίσιο ειδοποίησης θα εμφανίσει το ακόλουθο μήνυμα:

αλλού {
συναγερμός ( 'Η διεύθυνση URL δεν περιέχει τη συμβολοσειρά 'URL'' ) ;
}

Παραγωγή

Παρέχουμε τις απλούστερες μεθόδους για να ελέγξουμε εάν η τρέχουσα διεύθυνση URL περιέχει μια συμβολοσειρά σε JavaScript.

συμπέρασμα

Για να ελέγξετε εάν η τρέχουσα διεύθυνση URL περιέχει μια συμβολοσειρά σε Javascript, μπορείτε να εφαρμόσετε το ' δοκιμή() ' μέθοδος μαζί με το ' window.location.href ' ιδιότητα για αντιστοίχιση της συγκεκριμένης τιμής συμβολοσειράς με τη διεύθυνση URL ή το ' toString().includes() ', ή το ' indexOf() ” μέθοδος για να επιστρέψετε το ευρετήριο της πρώτης τιμής στην καθορισμένη συμβολοσειρά. Αυτή η εγγραφή εξήγησε τις μεθόδους ελέγχου εάν η τρέχουσα διεύθυνση URL περιέχει μια συμβολοσειρά σε JavaScript.