Seringkali, kami perlu mengarahkan pengguna ke situs web lain atau halaman web lain di situs yang sama. Ada beberapa cara untuk mengarahkan ulang yang meliputi pengalihan JavaScript, pengalihan sisi server, dan pengalihan penyegaran meta HTML. Pengalihan pada dasarnya adalah mekanisme untuk mengirim pengguna ke alamat URL lain Show Motivasi untuk menggunakan pengalihan dapat bervariasi, dalam banyak kasus, karena
Semua ini secara praktis dicapai melalui objek Objek 0 dapat dihilangkan karena terletak secara hierarkis di bagian atas ruang lingkupProperti 1 menunjukkan URL saat ini sebagai sebuah String. Mengubah properti _2 juga akan secara otomatis mengarahkan pengguna ke nilai 2 yang baru. Mengubah properti _2 semudah menetapkan nilai baru padanya
Catatan. Baris kode yang setara secara fungsional adalah
Perlu dicatat bahwa Anda dapat mengarahkan pengguna ke domain selain dari domain yang mereka gunakan saat ini dengan pendekatan ini, meskipun, masalah keamanan dapat muncul dari ini, jadi praktik tersebut harus dihindari jika memungkinkan Pengalihan biasanya terkait dengan beberapa jenis peristiwa, seperti menekan tombol yang mengalihkan pengguna ke halaman web yang berbeda, atau peristiwa lain, seperti pengguna melakukan beberapa operasi di situs web (mengunggah gambar di media sosial, setelah itu mereka ' . Mari kita tulis fungsi sederhana yang mengarahkan ulang pengguna dengan mengklik tombol
Menyetel properti _2 serupa dengan apa yang dilakukan klik mouseMetode 6 memuat sumber daya di 7 yang disediakan, dan menampilkannya di 8. Ini sebenarnya adalah pendekatan yang lebih disukai untuk mengalihkan pengguna dibandingkan dengan mengatur properti 2, karena ini juga memeriksa keamanan 7 yang disediakan, memberikan pengecualian jika itu bukan tujuan yang aman. Manfaat lainnya adalah membuat entri baru dalam riwayat browser, memungkinkan pengguna untuk "Kembali" dengan anggun jika mereka mau.Perlu juga dicatat bahwa _1 tidak mengizinkan pengalihan lintas sumber. Anda hanya dapat mengalihkan ke domain yang sama tempat panggilan dilakukan, yang berdampak positif pada keamananSelain itu, ini dapat digunakan dengan cara yang sama seperti menetapkan nilai baru ke 1. Mari kita tulis ulang halaman kita untuk menggunakan fungsi 3 sebagai gantinya
Metode _4 dapat digunakan untuk mengganti sumber daya saat ini di 8, dengan sumber daya yang dimuat dari 7. Itu tidak benar-benar mengarahkan pengguna, dan tidak disimpan dalam riwayat browser. Batasan keamanan yang sama ada seperti pada metode 3, yang menjadikannya metode yang diinginkan untuk digunakan jika Anda ingin mengganti konten dengan halaman lain
Perlu juga dicatat bahwa metode _3 memiliki potensi, kon. Jika pengguna ingin kembali ke halaman yang secara otomatis menjalankan metode 3, mereka akan diarahkan kembali ke halaman yang telah mereka coba kembali. Mereka kemudian memasuki lingkaran "kembali" melalui Tombol Kembali, tetapi dialihkan ke halaman lain karena metode 3Jika Anda menggunakan 3, pastikan itu tidak dipanggil secara otomatis di halaman, dan pemanggilannya memerlukan tindakan pengguna, seperti memanggilnya dengan menekan tombol. Jika tidak - gunakan 2Lihat panduan praktis dan praktis kami untuk mempelajari Git, dengan praktik terbaik, standar yang diterima industri, dan menyertakan lembar contekan. Hentikan perintah Googling Git dan benar-benar pelajari itu Selain itu, _2 adalah yang paling dekat dengan pengalihan HTTP, karena tautan asli tidak ditambahkan ke riwayat browserImplikasi Keamanan dan Efek SampingKeamanan yang disebutkan berlaku untuk semua metode di atas dan mengacu pada aspek-aspek berikut
Beberapa kemungkinan efek samping yang dapat terjadi karena masalah desain yang disebabkan oleh manusia adalah
Pengaruh pada SEOAda banyak faktor yang memengaruhi SEO, dan banyak di antaranya yang sebenarnya tidak diketahui publik, agar tidak disalahgunakan. Padahal, yang pasti kode yang dioptimalkan dengan buruk dapat berdampak negatif pada SEO. Ini dapat menyebabkan waktu muat yang lama, rangkaian pengalihan, atau bahkan pengulangan. Banyak perayap web tidak akan mengeksekusi kode JavaScript yang dapat memengaruhi peringkat halaman secara negatif Cara terbaik untuk mengatasi masalah ini mungkin
KesimpulanDalam tutorial ini, kita telah membahas cara melakukan pengalihan menggunakan JavaScript, serta implikasi keamanan dan pengaruh potensial pada SEO Bagaimana cara berhenti mengalihkan ke halaman lain?Hentikan Pengalihan Chrome di Android . Buka aplikasi Google Chrome di perangkat Android Anda Ketuk tiga titik di pojok kanan atas Pilih “Pengaturan. ” Gulir ke bawah ke "Lanjutan" dan tekan "Pengaturan situs. ” Ketuk “Munculan dan pengalihan. ” Nonaktifkan tombol sakelar Bagaimana cara menghentikan pengalihan tag jangkar?Dalam metode clickHandle, Anda dapat memanggil preventDefault untuk mencegah penyegaran/pengalihan laman.
Bagaimana cara menghentikan pengalihan Ajax?Jawaban Anda . Anda dapat menyelesaikan masalah ini seperti ini Tambahkan middleware untuk memproses respons, jika itu adalah redirect untuk permintaan ajax, ubah respons menjadi respons normal dengan url redirect Kemudian di ajaxComplete, jika responsnya berisi redirect, itu pasti redirect, jadi ubah lokasi browser |