Js学习之道: Javascript学习笔录15(JS navigator 对象,cookies)
2013-09-18 20:37
561 查看
1 navigator是一个独立的对象,他用于提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供。
navigator的用法 location的用法
2 cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。
具体代码:
[html] view
plaincopy
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Js12.aspx.cs" Inherits="Javascript_Js12" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body onload="makeCookie()">
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
<script>
document.write("navigator 对象的属性:"+"</br>");
document.write("appcodename:"+navigator.appCodeName+"<br>")
document.write("appname::"+navigator.appName+"<br>")
document.write("appversion:"+navigator.appVersion+"<br>")
document.write("platform:"+navigator.platform+"<br>")
document.write("userAgent:"+navigator.userAgent+"<br>")
document.write("navigator对象的方法"+"<br>")
document.write("javaEnabled():"+navigator.javaEnabled()+"</br>")
if(navigator.appName.indexOf("Microsoft")!=-1){
document.write("用户浏览器是微软的IE浏览器"+"<br>")}
else if(navigator.appName.indexOf("Netscape")!=-1){
document.write("用户浏览器是netscape的netscape浏览器"+"<br>")}
if(navigator.appVersion.indexOf("4.0")!=-1){
document.write("this browser is not 4.0 compliant.")
}
else{
document.write("you are using a version 4.0compatible browser")}
document.write("location对象的属性"+"<br>")
document.write("hash"+location.hash+"<br>")
document.write("hostname"+location.hostname+"<br>")
document.write("host"+location.host+"<br>")
document.write("href"+location.href+"<br>")
document.write("port"+location.port+"<br>")
document.write("search"+location.search+"<br>")
function makeCookie()
{
if(document.cookie)
{
name=prompt("请输入名字");
document.cookie="name="+name+";";
namestart=document.cookie.indexOf("=");
nameend=document.cookie.lastIndexOf(";");
document.write("you name is "+document.cookie.substring(namestart+1,nameend)+"</br>")
}
}
</script>
navigator的用法 location的用法
2 cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。
具体代码:
[html] view
plaincopy
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Js12.aspx.cs" Inherits="Javascript_Js12" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body onload="makeCookie()">
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
<script>
document.write("navigator 对象的属性:"+"</br>");
document.write("appcodename:"+navigator.appCodeName+"<br>")
document.write("appname::"+navigator.appName+"<br>")
document.write("appversion:"+navigator.appVersion+"<br>")
document.write("platform:"+navigator.platform+"<br>")
document.write("userAgent:"+navigator.userAgent+"<br>")
document.write("navigator对象的方法"+"<br>")
document.write("javaEnabled():"+navigator.javaEnabled()+"</br>")
if(navigator.appName.indexOf("Microsoft")!=-1){
document.write("用户浏览器是微软的IE浏览器"+"<br>")}
else if(navigator.appName.indexOf("Netscape")!=-1){
document.write("用户浏览器是netscape的netscape浏览器"+"<br>")}
if(navigator.appVersion.indexOf("4.0")!=-1){
document.write("this browser is not 4.0 compliant.")
}
else{
document.write("you are using a version 4.0compatible browser")}
document.write("location对象的属性"+"<br>")
document.write("hash"+location.hash+"<br>")
document.write("hostname"+location.hostname+"<br>")
document.write("host"+location.host+"<br>")
document.write("href"+location.href+"<br>")
document.write("port"+location.port+"<br>")
document.write("search"+location.search+"<br>")
function makeCookie()
{
if(document.cookie)
{
name=prompt("请输入名字");
document.cookie="name="+name+";";
namestart=document.cookie.indexOf("=");
nameend=document.cookie.lastIndexOf(";");
document.write("you name is "+document.cookie.substring(namestart+1,nameend)+"</br>")
}
}
</script>
相关文章推荐
- Javascript学习笔录15(JS navigator 对象,cookies)
- 韩顺平 javascript教学视频_学习笔记27_dom对象(window对象3.history.location.navigator.screen.event)_js事件驱动编程
- 学习JavaScript 的必备 (一),让您对js的 function, javascript内置对象,this概念及之间的关系不再迷惑。(希望能置为推荐篇,为更多的js初学者关注)
- JavaScript高级程序设计(第3版)学习笔记6 初识js对象
- Javascript入门学习第四篇 js对象和数组第1/2页
- 学习JavaScript 的必备 (一),让您对js的 function, javascript内置对象,this概念及之间的关系不再迷惑。(希望能置为推荐篇,为更多的js初学者关注)
- JavaScript学习笔记之JS事件对象
- JavaScript学习二-----JS对象一
- 从零开始学_JavaScript_系列(15)——js系列<4>(数值、字符串、对象、数组、函数、日期的基本方法)
- js手册学习--Image 对象--Location 对象--Navigator
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第29讲_二维数组转置_js面向对象编程介绍 类(原型对象)和对象_学习笔记_源代码图解_PPT文档整理
- JavaScript事件学习小结(三)js事件对象
- javascript学习(十五):js中对象的常用的几种创建方式
- JS学习实例:JavaScript时钟及Date对象学习总结
- javascript学习笔记(十) js对象 继承
- javascript学习笔记三之js对象
- javascript学习笔记(九) js对象 设计模式
- javascript学习(十四)JS Function对象和Math对象
- JavaScript学习笔记(二) js对象