window.location的重写及判断location是否被重写
2014-09-04 17:15
706 查看
IE下window.lcoation可以被重写而不重新定向,具体方法是: var location = {},然后就可以重写具体的属性了,这样会对通过js判断location带来了一定风险。
如何判断location是否被重写了?折腾了一个下午,折腾了一个方法出来:
(location==document.location&&location instanceof Location)
此方法只用于IE。
相关文章推荐
- window.location的重写及判断location是否被重写
- window.parent 判断是否是被嵌入iframe里面
- 判断两个对象是否相等,为什么必须同时重写equals()和hashcode()方法
- 判断window.onload是否多次使用的方法
- HashSet 重写类的equals方法可以根据类的关键字段判断是否相等
- iOS : 判断两个控件是否重合.(可用于判断某一个控件是否显示在window上)
- bat判断window服务是否存在
- 判断window.onload是否多次使用的方法
- 判断一个窗口是否被挂起(发WM_NULL消息,或者调用IsHungAppWindow API进行测试)
- window.parent 判断是否是被嵌入iframe里面
- 判断window.onload是否多次使用
- 火狐里如何判断页面是否是通过window.open打开
- java中如何判断一个子类方法是否已经被重写
- C++中判断成员函数是否重写
- 判断对象是否相等---重写equals方法
- JS判断window本地路径地址和网络url地址文件时是否存在
- Window bat判断文件是否存在…
- 判断对象是否Window的实现代码