Javascript

Cách tạo một single-page web application với JavaScript

Cách tạo một single-page web application với JavaScript

Có ai đã từng thắc mắc cách để tạo ra 1 trang web single-page giống vs cái framework như Vue, React,.. không ?

Dưới đây là một ví dụ cụ thể về cách tạo một single-page web application với JavaScript:

HTML:

<!DOCTYPE html>
<html>
<head>
  <title>Single-page Web Application</title>
</head>
<body>
  <header>
    <nav>
      <ul>
        <li><a href="#home">Home</a></li>
        <li><a href="#about">About</a></li>
        <li><a href="#contact">Contact</a></li>
      </ul>
    </nav>
  </header>
  <main id="content">
    <!-- Content will be dynamically loaded here -->
  </main>
  <footer>
    <p>Copyright &copy; 2022</p>
  </footer>
  <script src="app.js"></script>
</body>
</html>

JavaScript (sử dụng jQuery):

$(document).ready(function() {
  $('a').click(function(e) {
    e.preventDefault();
    var page = $(this).attr('href');
    $('#content').load(page + '.html');
  });
});

Trong ví dụ trên, khi người dùng click vào các liên kết trong menu, nội dung tương ứng sẽ được tải vào phần #content của trang HTML.


Chia sẻ bài viết:
Bình luận trực tiếp trên web
Bài viết liên quan
Hoisting trong Javascript

Hoisting trong Javascript

Hoisting là một đặc điểm của JavaScript, cho phép một biến được sử dụng trước khi được khai báo. Khi JavaScript tạo ra một scope mới, nó sẽ "nâng lên" (hoist)

04-02-2023 · Javascript · 1 phút đọc · 1072
Hàm kiểm tra biến trong Javascript

Hàm kiểm tra biến trong Javascript

Một sốm hàm kiểm tra biến phổ biến trong Javscript typeof, instanceof, Array.isArray, Object.prototype.toString.call, if (variable)

05-02-2023 · Javascript · 1 phút đọc · 1106
Memoization trong Javascript

Memoization trong Javascript

Memoization là một cách tối ưu hóa được sử dụng trong lập trình để giảm thiểu số lần gọi một hàm.

08-02-2023 · Javascript · 1 phút đọc · 1104
Lỗi sử dụng hoisting sai cách

Lỗi sử dụng hoisting sai cách

Hoisting là việc tạo ra biến từ trước và gán giá trị cho nó sau. Nếu không chắc chắn về hoisting, có thể dẫn đến một số lỗi.

04-02-2023 · Javascript · 1 phút đọc · 1101