Friday, May 17, 2024
 Popular · Latest · Hot · Upcoming
182
rated 0 times [  188] [ 6]  / answers: 1 / hits: 16115  / 13 Years ago, sat, june 25, 2011, 12:00:00

Is it possible to disable, or even better, replace with a custom function, window.location?



This question is related: Disable a built-in function in javascript (alert)



While it works quite well for window.alert, this does not work for window.location.



We would love to be able to find a way to replace or disable (replace would be ideal, so we can AJAX log) window.location... Dirty advertisers have at times before used this to steal people away from our web properties.



Any ideas?



Even something that only works on a few specific browsers would be fine as once caught (via AJAX logging) we can act on this fairly quickly.


More From » function

 Answers
30

I don't believe you can reassign window.location. From MDN:




Summary



Returns a Location object, which
contains information about the URL of
the document and provides methods for
changing that URL. You can also assign
to this property to load another URL
.




https://developer.mozilla.org/en/DOM/window.location



As it takes a value like a property, how would you reassign the object/function to another value? I don't think it's possible due to the property behavior.


[#91504] Thursday, June 23, 2011, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
jackie

Total Points: 442
Total Questions: 107
Total Answers: 94

Location: Honduras
Member since Sun, Dec 26, 2021
2 Years ago
jackie questions
Sat, Sep 18, 21, 00:00, 3 Years ago
Wed, Jul 14, 21, 00:00, 3 Years ago
;