Sejarah Tetingkap JavaScript
Objek sejarah
Objek Sejarah JavaScript digunakan untuk merekod sejarah akses penyemak imbas. Objek Sejarah adalah sebahagian daripada objek tetingkap dan boleh diakses melalui harta window.history.
Petua: Skop berkesan objek Sejarah merujuk kepada tetingkap semasa.
Atribut panjang objek sejarah
Objek Sejarah mempunyai atribut panjang unik, yang digunakan untuk mendapatkan bilangan URL dalam sejarah akses penyemak imbas. Contohnya adalah seperti berikut:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> document.write(history.length); </script> </head> <body> </body> </html>
Penjelasan
Hasil keluaran contoh ini bergantung pada sejarah penyemakan imbas halaman semasa jika contoh dibuka dalam yang baharu tetingkap, pelayar IE akan mengeluarkan 0 (Iaitu, pengiraan bermula dari 0), manakala pelayar seperti Firefox dan Chrome akan mengeluarkan 1.
kaedah back()
kaedah back() digunakan untuk kembali ke halaman penyemakan imbas sebelumnya (jika wujud), kesannya ialah bersamaan dengan mengklik untuk menyemak imbas butang belakang penyemak imbas atau memanggil history.go(-1). Berikut ialah petua yang biasa digunakan untuk kembali ke halaman sebelumnya:
<a href="javascript:window.history.back()" />Kembali ke halaman sebelumnya</a>
<html> <head> <script> function goBack() { window.history.back() } </script> </head> <body> <input type="button" value="Back" onclick="goBack()"> </body> </html>
kaedah hadapan()
kaedah belakang() digunakan untuk pergi ke seterusnya Navigasi ke halaman (jika ada), yang mempunyai kesan mengklik butang hadapan penyemak imbas atau memanggil history.go(1). Contoh:
<a href="javascript:window.history.forward()" />Pergi ke halaman seterusnya</a>
<html> <head> <script> function goForward() { window.history.forward() } </script> </head> <body> <input type="button" value="Forward" onclick="goForward()"> </body> </html>
Nota: Kaedah belakang dan kaedah hadapan memerlukan penyemak imbas mempunyai rekod sejarah sebelum ia boleh dipaparkan.