Js学习之道: Javascript学习笔录15(JS navigator 对象,cookies)

2024-06-10 11:08

本文主要是介绍Js学习之道: Javascript学习笔录15(JS navigator 对象,cookies),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 navigator是一个独立的对象,他用于提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供。

navigator的用法 location的用法

2 cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。

具体代码:

[html]  view plain copy
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Js12.aspx.cs" Inherits="Javascript_Js12" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml" >  
  6. <head runat="server">  
  7.     <title>Untitled Page</title>  
  8. </head>  
  9. <body onload="makeCookie()">  
  10.     <form id="form1" runat="server">  
  11.     <div>  
  12.   
  13.     </div>  
  14.     </form>  
  15. </body>  
  16. </html>  
  17. <script>  
  18. document.write("navigator 对象的属性:"+"</br>");  
  19. document.write("appcodename:"+navigator.appCodeName+"<br>")  
  20. document.write("appname::"+navigator.appName+"<br>")  
  21. document.write("appversion:"+navigator.appVersion+"<br>")  
  22. document.write("platform:"+navigator.platform+"<br>")  
  23. document.write("userAgent:"+navigator.userAgent+"<br>")  
  24. document.write("navigator对象的方法"+"<br>")  
  25. document.write("javaEnabled():"+navigator.javaEnabled()+"</br>")  
  26. if(navigator.appName.indexOf("Microsoft")!=-1){  
  27. document.write("用户浏览器是微软的IE浏览器"+"<br>")}  
  28. else if(navigator.appName.indexOf("Netscape")!=-1){  
  29. document.write("用户浏览器是netscape的netscape浏览器"+"<br>")}  
  30. if(navigator.appVersion.indexOf("4.0")!=-1){  
  31. document.write("this browser is not 4.0 compliant.")  
  32. }  
  33. else{  
  34. document.write("you are using a version 4.0compatible browser")}  
  35. document.write("location对象的属性"+"<br>")  
  36. document.write("hash"+location.hash+"<br>")  
  37. document.write("hostname"+location.hostname+"<br>")  
  38. document.write("host"+location.host+"<br>")  
  39. document.write("href"+location.href+"<br>")  
  40. document.write("port"+location.port+"<br>")  
  41. document.write("search"+location.search+"<br>")  
  42.   
  43. function makeCookie()  
  44. {  
  45.     if(document.cookie)  
  46.     {  
  47.         name=prompt("请输入名字");  
  48.         document.cookie="name="+name+";";  
  49.         namestart=document.cookie.indexOf("=");   
  50.         nameend=document.cookie.lastIndexOf(";");  
  51.         document.write("you name is "+document.cookie.substring(namestart+1,nameend)+"</br>")  
  52.     }  
  53. }  
  54.   
  55. </script>  

这篇关于Js学习之道: Javascript学习笔录15(JS navigator 对象,cookies)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1047990

相关文章

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

java中long的一些常见用法

《java中long的一些常见用法》在Java中,long是一种基本数据类型,用于表示长整型数值,接下来通过本文给大家介绍java中long的一些常见用法,感兴趣的朋友一起看看吧... 在Java中,long是一种基本数据类型,用于表示长整型数值。它的取值范围比int更大,从-922337203685477

java Long 与long之间的转换流程

《javaLong与long之间的转换流程》Long类提供了一些方法,用于在long和其他数据类型(如String)之间进行转换,本文将详细介绍如何在Java中实现Long和long之间的转换,感... 目录概述流程步骤1:将long转换为Long对象步骤2:将Longhttp://www.cppcns.c

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过