Làm cách nào để ẩn địa chỉ url trong html?

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Có một số trường hợp bạn đã chuyển hướng người dùng qua một trang để đưa họ đến một trang khác. Có một cách để thực hiện việc này một cách lén lút - mà không cho người dùng biết rằng đã có một chuyển hướng. Vâng - nghe có vẻ xấu xa - nhưng không nhất thiết phải như vậy. Giả sử bạn có phần mềm theo dõi lần nhấp - bạn phải theo dõi từng lần nhấp mà người dùng thực hiện. Để làm điều đó, bạn cần một trang chuyển hướng sẽ theo dõi các lần nhấp. Hy vọng, minh họa sau đây sẽ làm cho mọi thứ rõ ràng hơn

Trang có bộ đếm nhấp chuột

Bạn không muốn người dùng thấy rằng bạn đang đi qua trang giữa. Thông thường, URL sẽ nhấp nháy trên thanh địa chỉ trong một giây (hoặc ít hơn) - vì vậy chúng tôi không phải lo lắng về điều đó. Chúng tôi chỉ phải ngăn URL xuất hiện trên thanh trạng thái khi người dùng di chuột qua liên kết

Có ba phương pháp để làm điều này

  • Thay đổi văn bản trạng thái
  • Chiếm và dừng sự kiện nhấp chuột và trang chuyển hướng
  • Thực hiện cuộc gọi Ajax khi nhấp vào sự kiện

Thay đổi văn bản trạng thái

Đây là phương pháp cũ. Điều này sử dụng thuộc tính window.status để hiển thị một URL khác cho người dùng. Phương pháp đơn giản và dễ dàng - nhưng ngày nay nó hiếm khi hoạt động. Phương pháp này đã bị lạm dụng bởi các trang web độc hại rất nhiều - vì vậy hầu hết các trình duyệt đã tắt tùy chọn này. Trong Firefox, bạn có thể tìm thấy tùy chọn đó tại Công cụ -> Tùy chọn -> Nội dung -> Bật Javascript (nhấp vào nút 'Nâng cao') -> Thay đổi văn bản trên thanh trạng thái. Nếu điều đó được chọn, bạn có thể sử dụng cửa sổ. trạng thái để thay đổi văn bản trên thanh trạng thái. Nhưng nó bị tắt theo mặc định

Nhưng nếu bạn vẫn muốn sử dụng phương pháp này (không được khuyến nghị), đây là cách thực hiện

Go To Google

Sự kiện nhấp chuột chiếm quyền điều khiển

Trong phương pháp này, khi người dùng nhấp vào liên kết, tập lệnh sẽ ghi lại sự kiện nhấp chuột và dừng nó. Điều này sẽ ngăn trình duyệt mở trang mục tiêu. Sau đó, chúng tôi sử dụng location.href để chuyển sang trang mới. Mã mẫu bên dưới

Mã HTML

Go To Google

Mã Javascript

Phương pháp Ajax

Đây là dành cho tất cả các bạn web 2. 0 người hâm mộ. Phương thức Ajax chỉ đơn giản thực hiện một cuộc gọi đến tập lệnh phía máy chủ truy cập vào sự kiện nhấp chuột. Đây có lẽ là phương pháp tốt nhất trong tất cả - vì URL truy cập hoàn toàn không xuất hiện. Không cần phải nói, tập lệnh phía máy chủ được sử dụng ở đây sẽ khác với tập lệnh được sử dụng trong các phương pháp khác - không có chuyển hướng ở đây. Code cũng rất đơn giản

Từ mô tả của bạn, tôi hiểu rằng bạn muốn ẩn URL trong thanh Vị trí của trình duyệt và có một giải pháp khác thay vì sử dụng iFrame cho việc này. Nếu tôi đã hiểu lầm, xin vui lòng cho tôi biết [. )]

Tôi khuyên chúng ta nên nhập một số mã JavaScript vào trang HTML như thế này.  

Vui lòng hiểu rằng điều này sẽ ẩn cả Thanh vị trí và Thanh trạng thái của trình duyệt, do đó người dùng sẽ không thể tìm thấy địa chỉ của trang

Nhập "" sau từ hoặc cụm từ liên kết để đóng liên kết. Mã của bạn bây giờ sẽ trông như thế này. TÊN LIÊN KẾT , nhưng sẽ xuất hiện trên trang web của bạn dưới dạng "TÊN LIÊN KẾT" với URL bị ẩn

Vì lý do này hay lý do khác, bạn có thể muốn ẩn URL được hiển thị trên thanh trạng thái của cửa sổ trình duyệt khi người dùng di chuột qua nó

Có thể dễ dàng ẩn URL bằng cách sử dụng một số HTML và JavaScript đơn giản với một số kỹ thuật cơ bản

Ẩn URL bằng HTML và JavaScript bằng cách sử dụng Void (0)

Đoạn mã này sẽ hiển thị một số mã JavaScript trên thanh trạng thái thay vì URL và vẫn hoạt động như một liên kết bình thường khi được nhấp vào

Mousing over this URL will display "void(0)" in the browser's status bar.

Bản trình diễn mã

Di chuột qua URL này sẽ hiển thị “void(0)” trên thanh trạng thái của trình duyệt

Ẩn URL trong Thanh trạng thái của trình duyệt bằng Biểu tượng Pound

Ghi chú. Kỹ thuật này hơi lừa đảo và nên tránh sử dụng nó

URL được hiển thị trong thanh trạng thái sẽ có vẻ là URL hiện tại theo sau là ký hiệu pound (#), nhưng khi người dùng nhấp vào nó, họ sẽ được đưa đến bất kỳ URL nào được chỉ định trong JavaScript

Mousing over this URL will display the current URL followed by a pound symbol.

Bản trình diễn mã

Kỹ thuật cũ Sử dụng cửa sổ. trạng thái

Đã từng có một cách hùng hồn hơn để đạt được điều này bằng cách sử dụng cửa sổ. trạng thái, nhưng hầu hết các trình duyệt web chính từ lâu đã vô hiệu hóa khả năng ẩn URL trong thanh trạng thái theo cách này do vấn đề bảo mật

Các nhà phát triển web có thể đặt văn bản trên thanh trạng thái thành bất kỳ thứ gì họ muốn vào bất kỳ lúc nào, nhưng điều này có vấn đề vì mọi người có thể bị nhầm lẫn khi nghĩ rằng họ đang nhấp vào một liên kết đến một trang nhưng lại được đưa đến một trang khác.