Bỏ qua đến nội dung
Bỏ qua điều hướng
Đăng nhập
MT.NET.VN

Viewbh Bai 20 Doi Tuong History Trong Javascript2023 04 05 10 47 39

Tìm kiếm
Thuộc khóa học · baihoc_sub = 24

Javascript căn bản

Bài 1 / 1 trong khóa học.

Xem khóa học
100%
Bài trướcĐây là bài đầu tiên Bài sauĐây là bài cuối cùng
MT LEARNING · LESSON

Bài 20: Đối tượng history trong javascript

Tiếp tục với series tìm hiểu về BOM trong javascript, bài này chúng ta sẽ tìm hiểu về đối tượng […]

Bài 20: Đối tượng history trong javascript


Tiếp tục với series tìm hiểu về BOM trong javascript, bài này chúng ta sẽ tìm hiểu về đối tượng history trong javascript.

1, History trong javascript.

-History trong javascript là đối tượng lưu trữ toàn bộ lịch sử từ lúc chúng ta bật trình duyệt web lên cho đến khi tắt đi. Và dựa vào nó ta có thể theo dõi được lịch sử của truy cập của chúng ta bằng javascript.

Cú pháp:

window.history;
 //hoặc
 history;

-Đối tượng này gồm cac thuộc tính và phương thức sau:

Nhưng ở đây mình sẽ trình bài một số các thuộc tính và phương thức hay được sử dụng nhất thôi.

2, Các thành phần trong history.

Thuộc tính length

-Thuộc tính length lưu lại tổng số các trang mà các bạn đã duyệt.

Cú Pháp:

history.length;

VD:

<!DOCTYPE html>
 <html>
 <head>
 	<meta charset="utf-8">
 	<meta http-equiv="X-UA-Compatible" content="IE=edge">
 	<title>Toidicode.com demo history</title>
 </head>
 <body>
 	<p>Click vào button để xem kết quả</p>
 	<button type="button" onclick="getLenghth()">Click</button>
 	<script type="text/javascript">
 		function getLenghth() {
 			alert(history.length);
 		}		
 	</script>	
 </body>
 </html>

Xem Kết Quả

Phương thức Back()

-Đây là phưowng thức lưu lại trang web chúng ta vừa truy cập gần nhất.

Cú Pháp:

history.back();

VD:

<!DOCTYPE html>
 <html>
 <head>
 	<meta charset="utf-8">
 	<meta http-equiv="X-UA-Compatible" content="IE=edge">
 	<title>Toidicode.com demo history</title>
 </head>
 <body>
 	<p>Click vào button để xem kết quả</p>
 	<button type="button" onclick="getBack()">Click</button>
 	<script type="text/javascript">
 		function getBack() {
 			history.back();
 		}		
 	</script>	
 </body>
 </html>

Xem Kết Quả

Phương thức forward()

-Phương thức này sẽ giúp chúng ta di chuyển lại trang vừa rồi, khi chúng ta vừa back().

Cú Pháp:

history.forward();

Phương thức go()

-Cho phép chúng ta quay trở về trang vừa load cách đây n lần.

Cú Pháp:

history.go(-n);

Trong đó: n là số trang mà chúng ta muốn quay trở lại.

VD:

<!DOCTYPE html>
 <html>
 <head>
 	<meta charset="utf-8">
 	<meta http-equiv="X-UA-Compatible" content="IE=edge">
 	<title>Toidicode.com demo history</title>
 </head>
 <body>
 	<p>Click vào button để xem kết quả</p>
 	<button type="button" onclick="getBack()">Click</button>
 	<script type="text/javascript">
 		function getBack() {
 			//quay về trang vừa load cách đây 2 lần
 			history.go(-2);
 		}		
 	</script>	
 </body>
 </html>

3, Lời kết.

-Nói chung nếu như web của bạn code toàn front-end thì mới phải sử dụng history trong javascrip, còn nếu như web của bạn có sử dụng back-end thì lên sử dụng back-end để redirect cho nhanh và bảo mật.



Source link

ĐÁNH GIÁ NỘI DUNG 0.0/5 0 lượt đánh giá
Bạn thấy nội dung này thế nào?
Mỗi trình duyệt/tài khoản được chấm lại sau 24 giờ.
Báo bài lỗiGiúp MT.Net.VN phát hiện nội dung cần kiểm tra
Báo lỗi được ghi vào hệ thống để Admin kiểm tra. Không dùng chức năng này để gửi hỗ trợ cá nhân.

Bài học vừa xem

Lịch sử gần đây trên trình duyệt này.

Home Dịch vụ Khóa học CPanel