3.4、document 对象
请参考DOM一节的内容
write() 函数
writeln() 函数
document.open() 函数
document.close() 函数
3.5、location对象
location对象提供了当前窗口加载的文档的相关信息,还提供了一些导航功能。事实上,这是一个很特殊的对象,location既是window对象的属性,又是document对象的属性。
location.hash #contents 返回url中的hash,如果不包含#后面的内容,则返回空字符串
location.host best.cnblogs.com:80 返回服务器名称和端口号
location.port 80 返回端口号
location.hostname best.cnblogs.com 返回服务器名称
location.href http://best.cnblogs.com 返回当前加载页面的完整url
location.pathname /index.html 返回url中的目录和文件名
location.protocol http 返回页面使用的协议
location.search ?q=javascript 返回url中的查询字符串
改变浏览器的位置:location.href=http://www.baidu.com
如果使用location.replace('http://www.baidu.com'),不会在历史记录中生成新纪录,用户不能回到前一个页面。
location.reload():重置当前页面,可能从缓存,也可能从服务器;如果强制从服务器取得,传入true参数
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascript"> console.log(location.href); console.log(location.port); console.log(location.search); //location.href=location.href; //刷新 //location.reload(true); //强制加载,不加true则从缓存中刷新 </script> </body> </html>
结果:
3.6、history对象
history对象保存着用户上网的历史记录,使用go()实现在用户的浏览记录中跳转:
history.go(-1) 等价于history.back() history.go(1) 等价于 history.forward() history.go(1) //前进两页 history.go('jb51.net')
3.7、navigator对象
这个对象代表浏览器实例,其属性很多,但常用的不太多。如下:
navigator.userAgent:用户代理字符串,用于浏览器监测中、
navigator.plugins:浏览器插件数组,用于插件监测
navigator.registerContentHandler 注册处理程序,如提供RSS阅读器等在线处理程序。
示例代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Title</title> </head> <body> <SCRIPT> document.write("<br/>浏览器名称"); document.write(navigator.appCodeName); document.write("<br/>次版本信息"); document.write(navigator.appMinorVersion); document.write("<br/>完整的浏览器名称"); document.write(navigator.appName); document.write("<br/>浏览器版本"); document.write(navigator.appVersion); document.write("<br/>浏览器编译版本"); document.write(navigator.buildID); document.write("<br/>是否启用cookie"); document.write(navigator.cookieEnabled); document.write("<br/>客户端计算机CPU类型"); document.write(navigator.cpuClass); document.write("<br/>浏览器是否启用java"); document.write(navigator.javaEnabled()); document.write("<br/>浏览器主语言"); document.write(navigator.language); document.write("<br/>浏览器中注册的MIME类型数组"); document.write(navigator.mimeTypes); document.write("<br/>是否连接到网络"); document.write(navigator.onLine); document.write("<br/>客户端计算机操作系统或者CPU"); document.write(navigator.oscpu); document.write("<br/>浏览器所在的系统平台"); document.write(navigator.platform); document.write("<br/>浏览器中插件信息数组"); document.write(navigator.plugins); document.write("<br/>用户的首选项"); // document.write(navigator.preference()); document.write("<br/>产品名称"); document.write(navigator.product); document.write("<br/>产品的次要信息"); document.write(navigator.productSub); document.write("<br/>操作系统的语言"); document.write(navigator.systemLanguage); document.write("<br/>浏览器的用户代理字符串"); document.write(navigator. userAgent); document.write("<br/>操作系统默认语言"); document.write(navigator.userLanguage); document.write("<br/>用户个人信息对象"); document.write(navigator.userProfile); document.write("<br/>浏览器品牌"); document.write(navigator.vendor); document.write("<br/>浏览器供应商次要信息"); document.write(navigator.vendorSub); </SCRIPT> </body> </html>
内容版权声明:除非注明,否则皆为本站原创文章。