Di IE, window.lcoation dapat ditulis ulang tanpa pengalihan. Metode spesifiknya adalah: var location = {}, dan kemudian atribut spesifik dapat ditulis ulang, yang akan membawa risiko tertentu untuk menilai lokasi melalui JS.
Bagaimana menentukan apakah lokasi telah ditulis ulang? Setelah satu sore, saya mencoba jalan keluar:
(location == document.location && location instance dari lokasi)
Metode ini hanya digunakan di IE.