Computer >> Máy Tính >  >> Lập trình >> HTML

Thực thi một tập lệnh khi có những thay đổi đối với phần liên kết của URL trong HTML?


Sử dụng onhashchange để thực thi một tập lệnh khi phần ký tự liên kết của URL được thay đổi trong HTML.

Ví dụ

Bạn có thể thử chạy mã sau để triển khai onhashchange thuộc tính -

<!DOCTYPE html>
<html>
   <body onhashchange = "display()">
      <p>Change the anchor part</p>
      <button onclick = "change()">Change</button>
      <p id = "test"></p>
      <script>
         function change() {
            location.hash = "part2";
            var a = "Anchor part now- " + location.hash;
            document.getElementById("test").innerHTML = a;
         }
         function display() {
            alert("The anchor part has changed!");
         }
      </script>
   </body>
</html>