Sự kiện trong JavaScript

Cơ bản về Sự kiện JavaScript cho phép chúng ta tạo các trang web động, và sự kiện là những hành vi có thể được JavaScript phát hiện. Cách hiểu đơn giản: cơ chế kích hoạt - phản hồi. Mỗi phần tử trong trang web đều có thể tạo ra các sự kiện có thể kích hoạt JavaScript, ví dụ, chúng ta có thể tạo ra một sự kiện khi người dùng nhấp vào một nút, sa ...

Đăng vào ngày 29 tháng 6 lúc 13:50

Phân tích nguyên lý hoạt động và mã nguồn lỗ hổng XSS (Cross-Site Scripting)

Cross-Site Scripting (XSS) là một lỗ hổng bảo mật phổ biến trong các ứng dụng web, cho phép kẻ tấn công chèn các đoạn mã độc hại (thường là JavaScript) vào các trang web được người dùng tin tưởng. Khi nạn nhân truy cập vào trang bị nhiễm mã độc, trình duyệt sẽ thực thi đoạn mã này dưới quyền hạn của người dùng đó. Lỗ hổng này thường được chia t ...

Đăng vào ngày 22 tháng 6 lúc 20:48

Cơ chế hoạt động của trình duyệt web: Phân tích và hiển thị trang

Cấu trúc cơ bản của trình duyệt Một trình duyệt web hiện đại bao gồm nhiều thành phần, trong đó công cụ hiển thị (rendering engine) là cốt lõi để chuyển đổi mã nguồn thành hình ảnh trực quan. Các công cụ hiển thị phổ biến Trident: Sử dụng bởi Internet Explorer. WebKit: Nền tảng cho Chrome (trước đây) và Safari. Gecko: Được FireFox sử dụng. Ng ...

Đăng vào ngày 22 tháng 6 lúc 07:10

Ghi chú các phương pháp nhỏ lẻ

Biểu tượng favicon cho trang web <link rel="shortcut icon" href="images/dnalims.ico"> Chiều cao vùng hiển thị trang web document.documentElement.clientHeight Lấy vị trí thực tế của phần tử var rect = Dom.getBoundingClientRect(); Điều chỉnh chiều cao iframe tự động theo cửa sổ // Điều chỉnh chiều cao iframe khi thay ...

Đăng vào ngày 19 tháng 6 lúc 06:16

JavaScript Cơ Bản: Syntax, Data Types, và Thao Tác DOM/BOM

1. Nhập môn nhanh chóng Khai báo script - Khi nhúng bên ngoài: dùng thẻ <script src="tập_tin.js"></script>. - Khi viết nội bộ: <script>[mã nguồn]</script>. Attention: phải có cặp mở–đóng. - Thuộc tính type="text/javascript" không bắt buộc (bỏ qua mặc định vẫn là JS). 1.1 Cú pháp cơ bản Tất cả biến khai báo bằng k ...

Đăng vào ngày 18 tháng 6 lúc 23:03

Tạm biệt giật lag! Hướng dẫn tối ưu hóa callback cho hoạt ảnh CSS với 3 dòng JavaScript

Tạm biệt giật lag! Hướng dẫn tối ưu hóa callback cho hoạt ảnh CSS với 3 dòng JavaScript Bạn có bao giờ bối rối vì không thể thực thi một hàm gọi lại (callback) chính xác khi một hoạt ảnh CSS kết thúc không? Việc thiếu cơ chế này thường dẫn đến các vấn đề về đồng bộ hóa, làm trải nghiệm người dùng trở nên kém mượt mà. Bài viết này sẽ hướng dẫn b ...

Đăng vào ngày 18 tháng 6 lúc 16:04

Khám phá JavaScript, DOM và jQuery: Hướng dẫn từ cơ bản đến nâng cao

JavaScript là một ngôn ngữ kịch bản mạng web, đã được sử dụng rộng rãi trong phát triển ứng dụng web, thường được dùng để thêm nhiều tính năng động cho trang web, mang lại trải nghiệm duyệt mượt mà và hấp dẫn hơn cho người dùng. Thông thường, các kịch bản JavaScript được thực thi bằng cách nhúng vào HTML. 1. Cách tồn tại của JavaScript < ...

Đăng vào ngày 16 tháng 6 lúc 20:27

JavaScript: Khám phá Hệ thống Kiểu Dữ Liệu và Cơ Chế Tĩnh (Scope) Cơ Bản

Thao tác DOM Cơ bản và Chiến lược Tối ưu DOM (Document Object Model) là giao diện cốt lõi để thao tác với nội dung trang web qua JavaScript. Các phương thức cơ bản cho phép truy cập, sửa đổi và quản lý các phần tử trên trang, tạo nền tảng cho tương tác người dùng động. Phương thức Chọn Phần tử Có nhiều cách để chọn phần tử trong DOM, mỗi phươn ...

Đăng vào ngày 11 tháng 6 lúc 06:55

Khám Phá Các Đối Tượng Và Cấu Trúc Dữ Liệu Trong JavaScript

Mảng (Array) trong JavaScript Đối tượng Array được sử dụng để lưu trữ danh sách các giá trị. Có hai cách phổ biến để khởi tạo mảng: Sử dụng từ khóa new Array(). Sử dụng cú pháp dấu ngoặc vuông [] (khuyên dùng). const danhSachCu = new Array(10, 20, 30); const danhSachMoi = [10, 20, 30]; JavaScript cho phép truy cập và gán giá trị tại ...

Đăng vào ngày 5 tháng 6 lúc 20:27

Kích hoạt Trang Web với jQuery

Sử dụng Thuộc tính và Đặc tính của Phần tử Thuộc tính là những đặc tính nội tại của đối tượng JavaScript, mỗi thuộc tính chứa tên và giá trị. Đặc tính được sử dụng để mô tả các giá trị được thiết lập trong thẻ của phần tử DOM. Trình duyệt sẽ đọc và phân tích cú pháp thẻ của phần tử để tạo ra một đối tượng JavaScript thể hiện phần tử đó tron ...

Đăng vào ngày 1 tháng 6 lúc 18:50