ปัญหาหลักคือ “URL ปัจจุบัน” ใน JavaScript ไม่น่าเชื่อถือเสมอไป ตัวอย่างเช่น หากคุณโหลดหน้าเว็บในเว็บเบราว์เซอร์ URL ปัจจุบันจะเป็นที่อยู่ของหน้าเว็บนั้น หากคุณโหลดหน้าเว็บโดยใช้เบราว์เซอร์อื่น หรือหากคุณโหลดจากไฟล์บนคอมพิวเตอร์ของคุณ URL ปัจจุบันอาจแตกต่างออกไป
var currentURL = window.location.href;
บรรทัดรหัสนี้กำหนดตัวแปรที่เรียกว่า "currentURL" และกำหนดค่าของ URL ของหน้าเว็บปัจจุบัน
รับคุณสมบัติปัจจุบัน
มีสองสามวิธีในการรับคุณสมบัติปัจจุบันของวัตถุใน JavaScript วิธีหนึ่งคือการใช้เมธอด Object.getOwnPropertyNames() เมธอดนี้ส่งคืนรายการคุณสมบัติทั้งหมดของวัตถุ จากนั้นคุณสามารถใช้ชื่อคุณสมบัติเป็นตัวแปรเพื่อเข้าถึงค่าคุณสมบัติ
อีกวิธีในการรับคุณสมบัติปัจจุบันของวัตถุคือการใช้เมธอด Object.keys() เมธอดนี้ส่งคืนรายการคีย์ทั้งหมด (หรือตัวระบุเฉพาะ) ของวัตถุ จากนั้นคุณสามารถใช้ชื่อคีย์เป็นตัวแปรเพื่อเข้าถึงค่าที่เกี่ยวข้องกับคีย์นั้นได้