Window 对象
Window 对象表示浏览器中打开的窗口。
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
Navigator 对象
Navigator 对象包含有关浏览器的信息。
Screen 对象
Screen 对象包含有关客户端显示屏幕的信息。
History 对象
History 对象包含用户(在浏览器窗口中)访问过的 URL。
History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。
Location 对象
Location 对象包含有关当前 URL 的信息。
Location对象共定义了8个属性:
href:声明了当前显示文档的完整的URL
protocol:声明URL的协议部分,包括后缀的冒号,例如http:
host:声明当前URL的主机名和端口号(是hostname和port的合集),例如www.baidu.com:80
hostname:声明当前URL的主机名,例如www.baidu.com
port:声明当前URL的端口部分,例如80
pathname:声明当前URL的路径部分,例如news/index.aspx
search:声明当前URL的查询部分,例如?id=1&name=localhost
hash:声明当前URL的锚的部分,例如#top,指定在文档中的锚记的名称
那么用Locaton对象结合String对象的方法怎么获取呢?可以用下面这个函数获取:
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}