Apakah itu pengalihan halaman?
Apabila anda mengklik pada URL untuk melawat halaman web X, tetapi secara dalaman anda diarahkan ke halaman Y yang lain, semata-mata kerana halaman itu mengubah hala. Konsepnya berbeza daripada penyegaran halaman JavaScript .
Mungkin terdapat pelbagai sebab mengapa anda ingin mengubah hala dari halaman asal. Beberapa sebab disenaraikan di bawah:
Bagaimana pengalihan halaman berfungsi?
Contoh 1:
Pengubah hala halaman sebelah pelanggan menggunakan JavaScript ini sangat mudah. Untuk mengubah hala pelawat tapak web ke halaman baharu, cuma tambah satu baris di bahagian kepala seperti berikut:
<head> <script type="text/javascript"> <!-- window.location="http://www.newlocation.com"; //--> </script> </head>
Contoh 2:
Boleh memaparkan maklumat yang sepadan kepada pelawat tapak web sebelum mengubah hala mereka ke halaman baharu. Ini memerlukan sedikit kelewatan masa untuk memuatkan halaman baharu. Berikut ialah contoh mudah untuk mencapai perkara yang sama:
<head> <script type="text/javascript"> <!-- function Redirect() { window.location="http://www.newlocation.com"; } document.write("You will be redirected to main page in 10 sec."); setTimeout('Redirect()', 10000); //--> </script> </head>
SetTimeout() di sini ialah fungsi JavaScript terbina dalam yang boleh digunakan untuk melaksanakan fungsi lain selepas selang masa tertentu.
Contoh 3:
Berikut ialah contoh mengubah hala pelawat ke halaman berbeza berdasarkan penyemak imbas mereka:
<head> <script type="text/javascript"> <!-- var browsername=navigator.appName; if( browsername == "Netscape" ) { window.location="http://www.location.com/ns.html"; } else if ( browsername =="Microsoft Internet Explorer") { window.location="http://www.location.com/ie.html"; } else { window.location="http://www.location.com/other.html"; } //--> </script> </head>