window.location的重写及判断location是否被重写
作者:bea
IE下window.lcoation可以被重写而不重新定向,具体方法是: var location = {},然后就可以重写具体的属性了,这样会对通过js判断location带来了一定风险。 如何判断location是否被重写了?折腾了一个下午,折腾了一个方法出来: (location==document.location&&location instanceof Location) 此方法只用于IE。
IE下window.lcoation可以被重写而不重新定向,具体方法是: var location = {},然后就可以重写具体的属性了,这样会对通过js判断location带来了一定风险。
如何判断location是否被重写了?折腾了一个下午,折腾了一个方法出来:
(location==document.location&&location instanceof Location)
此方法只用于IE。
猜你喜欢
您可能感兴趣的文章:
- 使用jquery解析XML示例代码
- js实现按一下删除键删除整个单词附demo
- JS获取当前网页大小以及屏幕分辨率等
- JS来动态的修改url实现对url的增删查改
- jQuery表格插件datatables用法总结
- jQuery中index()的用法分析
- 使用jquery解析XML的方法
- JavaScript避免内存泄露及内存管理技巧
- javascript获取dom的下一个节点方法
- 原生JavaScript生成GUID的实现示例
- javascript动态控制服务器控件实例
- setTimeout()递归调用不加引号出错的解决方法
- jQuery动态创建html元素的常用方法汇总
- jquery单行文字向上滚动效果的实现代码
- Javascript保存网页为图片借助于html2canvas库实现
- JavaScript立即执行函数的三种不同写法
- JavaScript实现生成GUID(全局统一标识符)
- JavaScript判断textarea值是否为空并给出相应提示
- Firefox下无法正常显示年份的解决方法