Cách mở trang mới trên nút bấm trong html

Có một số cách để tạo nút HTML, nút này hoạt động giống như một liên kết (tôi. e. , nhấp vào nó, người dùng được chuyển hướng đến URL được chỉ định). Bạn có thể chọn một trong các cách sau để thêm liên kết vào nút HTML

Bạn có thể thêm một sự kiện onclick nội tuyến vào thẻ

Điều này có thể không hoạt động nếu nút nằm trong

yếu tố



  
    Title of the document
  
  
    



  
    Title of the document
  
  
    
      
    
  
5

Cũng có thể thêm sự kiện onclick nội tuyến vào thẻ trong phần tử



  
    Title of the document
  
  
    
      
    
  

Các liên kết sẽ không hoạt động khi JavaScript bị tắt và các công cụ tìm kiếm có thể bỏ qua loại liên kết này

Một cách khác để tạo một nút hoạt động giống như một liên kết là sử dụng thuộc tính hành động hoặc định dạng trong

yếu tố



   
      Title of the document
   
   
      
         Click me
      
   

Để mở liên kết trong tab mới, hãy thêm target="_blank"



   
      Title of the document
   
   
      
         Click me
      
   

Vì không có biểu mẫu và không có dữ liệu nào được gửi, điều này có thể không chính xác về mặt ngữ nghĩa. Tuy nhiên, đánh dấu này là hợp lệ



   
      Title of the document
   
   
      
         Click me
      
   

Thuộc tính formaction chỉ được sử dụng với các nút có type="submit". Vì thuộc tính này dành riêng cho HTML5 nên khả năng hỗ trợ của nó trong các trình duyệt cũ có thể kém

Thêm liên kết được tạo kiểu dưới dạng nút có thuộc tính CSS. Thuộc tính href là thuộc tính bắt buộc của thẻ. Nó chỉ định một liên kết trên trang web hoặc một vị trí trên cùng một trang nơi người dùng điều hướng sau khi nhấp vào liên kết

Có thể mở một liên kết hoặc chuyển hướng người dùng đến một trang mới trên trang web của chúng tôi bằng cách sử dụng một nút trong sự kiện nhấp chuột bằng JavaScript

Often we use tag to redirect users on a new page or to open a new link. However, on some special occasions, we have to redirect the user on the button click event using JavaScript.

Mục lục

  • Cách mở một trang HTML mới khi nhấp vào nút trong JavaScript
    • Phương pháp 1. Sử dụng cửa sổ. mở ra()
    • Phương pháp 2. Sử dụng JavaScript
    • Phần kết luận

Cách mở một trang HTML mới khi nhấp vào nút trong JavaScript

Có một số phương pháp để chuyển hướng hoặc mở một trang HTML mới hoặc liên kết trên sự kiện nhấp vào nút bằng JavaScript

Phương pháp 1. Sử dụng cửa sổ. mở ra()

Phương pháp này là một cách tiếp cận đơn giản để chuyển hướng người dùng đến một trang mới


	
		Open new HTML page or Redirect page using window.open()
	
	
		

Redirect in same page

Open in new page

Phương pháp 2. Sử dụng JavaScript

This method is quite a unique way to redirect users. This method redirects users and leaves the same expression as the user opens a link via tag on the web-page.


	
		Redirect or Open new Web page using JavaScript
	
	
		
		
	

đọc thêm. Cách vô hiệu hóa TextBox/Input Field Onclick bằng JavaScript

Phần kết luận

Ở đây, chúng ta đã học cách mở một trang web HTML mới khi nhấp vào nút bằng JavaScript. Tuy nhiên, chúng ta có thể sử dụng cùng một mã để chuyển hướng người dùng từ trang này sang trang khác. Ngoài ra, Chuyển hướng người dùng là yếu tố cần thiết để duy trì tỷ lệ thoát và SEO. Tôi hy vọng bạn hiểu phương pháp hoàn chỉnh của việc chuyển hướng người dùng khi nhấp vào nút bằng JavaScript

Nút đầu tiên trong tệp có trình xử lý nhấp chuột nội tuyến và nút thứ hai chỉ có bộ thuộc tính



  
    Title of the document
  
  
    
      
    
  
6

Đây là tệp



  
    Title of the document
  
  
    
      
    
  
7 của chúng tôi

const exampleBtn = document.getElementById('example-btn');

exampleBtn.addEventListener('click', () => {
  window.open('https://example.com', '_blank');
});

Chúng tôi đã sử dụng tài liệu. getElementById để chọn phần tử nút

Hàm chúng ta đã truyền cho phương thức addEventListener được gọi mỗi khi nhấp vào nút

Theo tôi, việc xác định một trình xử lý nhấp chuột riêng biệt là một cách tiếp cận rõ ràng hơn nhiều

Nút đầu tiên trong tệp



  
    Title of the document
  
  
    
      
    
  
8 sử dụng trình xử lý nhấp chuột nội tuyến, tuy nhiên, việc nhận hỗ trợ IDE với trình xử lý sự kiện nội tuyến khó hơn nhiều so với khi viết mã trong tệp có phần mở rộng


  
    Title of the document
  
  
    
      
    
  
9

Cửa sổ. phương thức mở tải URL đã chỉ định vào ngữ cảnh duyệt web mới hoặc hiện có

Tham số đầu tiên chúng tôi truyền cho phương thức là chuỗi URL

Đảm bảo rằng bạn thêm tiền tố vào URL bằng giao thức, e. g.



   
      Title of the document
   
   
      
         Click me
      
   
0 nếu bạn đang liên kết với một nguồn bên ngoài

Tham số thứ hai mà phương thức



   
      Title of the document
   
   
      
         Click me
      
   
1 lấy là
const exampleBtn = document.getElementById('example-btn');

exampleBtn.addEventListener('click', () => {
  window.open('https://example.com', '_blank');
});
1 - một chuỗi chỉ định tên của bối cảnh duyệt web

Bằng cách đặt

const exampleBtn = document.getElementById('example-btn');

exampleBtn.addEventListener('click', () => {
  window.open('https://example.com', '_blank');
});
1 thành
const exampleBtn = document.getElementById('example-btn');

exampleBtn.addEventListener('click', () => {
  window.open('https://example.com', '_blank');
});
3, chúng tôi mở tài nguyên trong tab mới

Về mặt kỹ thuật, người dùng có thể định cấu hình trình duyệt của họ để mở tài nguyên trong một cửa sổ mới (không phải tab) khi

const exampleBtn = document.getElementById('example-btn');

exampleBtn.addEventListener('click', () => {
  window.open('https://example.com', '_blank');
});
1 được đặt thành
const exampleBtn = document.getElementById('example-btn');

exampleBtn.addEventListener('click', () => {
  window.open('https://example.com', '_blank');
});
3, nhưng điều này rất hiếm

Một tùy chọn

const exampleBtn = document.getElementById('example-btn');

exampleBtn.addEventListener('click', () => {
  window.open('https://example.com', '_blank');
});
1 khác thường được sử dụng là
const exampleBtn = document.getElementById('example-btn');

exampleBtn.addEventListener('click', () => {
  window.open('https://example.com', '_blank');
});
7 - nó mở URL trong ngữ cảnh duyệt web hiện tại