JS 中document.URL 和 windows.location.href 的区别
作者:bea
document 表示的是一个文档对象,windows 表示一个窗口对象。 一个窗口下面可以有很多的document对象。每个document 都有 一个URL。 但是,这不是所有的区别。当你ctrl + F5 一个链接 /#server 打印 alert(document.URL ); 和 alert(windows.location.href); 发现,这两个的值不一样, document.URL : / windows.location.href :/#server 所
document 表示的是一个文档对象,windows 表示一个窗口对象。
一个窗口下面可以有很多的document对象。每个document 都有 一个URL。
但是,这不是所有的区别。当你ctrl + F5 一个链接 /#server
打印 alert(document.URL ); 和 alert(windows.location.href);
发现,这两个的值不一样,
document.URL : /
windows.location.href :/#server
所以,如果要用 fragment 进行相应的处理的话,最好是用 windows.location.href
否则会出现很奇怪的错误。
有用 |
无用
一个窗口下面可以有很多的document对象。每个document 都有 一个URL。
但是,这不是所有的区别。当你ctrl + F5 一个链接 /#server
打印 alert(document.URL ); 和 alert(windows.location.href);
发现,这两个的值不一样,
document.URL : /
windows.location.href :/#server
所以,如果要用 fragment 进行相应的处理的话,最好是用 windows.location.href
否则会出现很奇怪的错误。
猜你喜欢
您可能感兴趣的文章:
- jquery 可排列的表实现代码
- javascript 带有滚动条的表格,标题固定,带排序功能.
- 传智播客学习之JavaScript基础篇
- [原创]一段时间以后切换显示的广告代码
- 文字在网页上下浮动 学习可以不建议用
- JS溶解形式的文字切换特效
- Marquee配合DIV实现的文字滚动效果代码
- 用document.documentElement取代document.body的原因分析
- JQuery SELECT单选模拟jQuery.select.js
- Jquery操作Select 简单方便 一个js插件搞定
- jquery控制listbox中项的移动并排序
- Jquery 获取表单text,areatext,radio,checkbox,select值的代码
- 两个select之间option的互相添加操作(jquery实现)
- XHTML下,JS浮动代码失效的问题
- 把html页面的部分内容保存成新的html文件的jquery代码
- Javascript 定时器调用传递参数的方法
- Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
- JS解析XML的实现代码
- 跨域表单提交状态的变相判断代码