夺命雷公狗---javascript NO:19 Navigator浏览器对象

Navigator浏览器对象

  • appCodeName:浏览器内核名称
  • appName :浏览器名称
  • appVersion :浏览器版本号
  • platform :操作系统信息
  • online:是否脱机工作
  • cookieEnabled :是否开启Cookie
  • userAgent:用户头代理

例1:通过用户头代理判断浏览器信息

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script src=’public.js’></script>
</head>
<body>
<script>
var str = window.navigator.userAgent;
if(str.indexOf(‘MSIE’)>0){
document.write(“IE浏览器”);
}else{
document.write(‘w3c浏览器’);
}
</script>
</body>
</html>

Location对象(网址)

  • host :主机名称
  • port:端口号
  • href :链接地址
  • pathname :路径信息
  • protocol :协议
  • search :搜索参数,网址?号后面的参数
  • assign(url):调整到指定的url

示例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script src=’public.js’></script>
<script>
window.onload = function(){
$(‘btnok’).onclick = function(){
//以前我们是使用location.assign(‘http://www.baidu’);直接进行跳转的
location.href=(‘http://www.baidu.com’);
}
}
</script>
</head>
<body>
<input type=”button” id=”btnok” value=”跳转”>
</body>
</html>

Screen对象

  • availHeight :屏幕的可用高度
  • availWidth :屏幕的可用宽度
  • colorDepth :颜色值(屏幕的色彩深度)
  • height :屏幕高度
  • width:屏幕宽度

示例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script src=’public.js’></script>
</head>
<body>
<script>
document.write(‘可用宽度’+window.screen.availWidth);
document.write(‘可用高度’+window.screen.availHeight);
</script>
</body>
</html>

Document对象(DOM模型)

  • linkColor :链接颜色
  • alinkColor  :作用中的链接颜色
  • vlinkColor :已访问后的链接颜色
  • bgColor :网页的背景色
  • fgColor :字体颜色
  • title:网页标题
  • getElementById(“id”):通过id选择当前页面DOM对象
  • getElementsByName(“name”):通过name属性选取DOM对象,返回数组
  • getElementsByTagName(“tagname”):通过标签名称获取DOM对象,返回数组

示例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script src=’public.js’></script>
</head>
<body>
<script>
function display(){
if(document.title==’Document对象详解’){
document.title=’【有新消息】 – Document对象详解‘;
}else{
document.title=’Document对象详解‘;
}
setTimeout(‘display()’,1000);
}
window.onload = function(){
display();
}
</script>
</body>
</html>
时间: 2024-12-08 16:46:48

夺命雷公狗---javascript NO:19 Navigator浏览器对象的相关文章

夺命雷公狗---javascript NO:23 JavaScript中的this指针

1.自定义类中的this指针 在php中,我们在自定义类时,属性都是预定义在我们的自定义类中,而在JavaScript代码中,所有对象的属性和方法都是动态添加到对象中,那么可不可以让我们的自定义对象自动拥有类的属性和方法? 答:可以,通过this指针 例1:谁实例化自定义类,那么类中的this就指向谁 <!DOCTYPE html> <html> <head> <meta charset=’utf-8′> <title></title>

夺命雷公狗---javascript NO:16 默认行为1

1.什么是默认行为 在我们的HTML标签中,很多标签拥有自己的默认行为. 如: submit提交按钮:其会自动提交表单数据到处理页面 a标签:其会自动跳转到指定页面 有些情况下,我们并不需要这种默认行为. 如: 当我们未填写表单数据时,系统不应该直接提交表单数据到处理页面. 当我们单击删除链接时,如果用户没有确认是不应该直接跳转删除的. 2.组织默认行为 IE模型浏览器 window.event.returnValue = false; W3C模型浏览器 dom对象.事件 = function(

夺命雷公狗---javascript NO:17 默认行为2

解决兼容性问题 ① 在public.js中创建prevent函数 ② 判断浏览器类型 ③ 编写一下程序代码 //解决阻止默认行为兼容性问题 function prevent(event){ if(window.event){ //IE模型浏览器 window.event.returnValue = false; }else{ //w3c event.preventDefault(); } } ④ 在html页面测试prevent方法 <!DOCTYPE html> <html> &

夺命雷公狗---javascript NO:15 事件冒泡3

解决事件冒泡兼容性问题 ① 在public.js函数库中创建stopBubble函数 ② 判断浏览器类型 //冒泡兼容性问题 function stopBubble(event){ if(window.event){ //IE window.event.cancelBubble = true; }else{ event.stopPropagation(); } } ③ 在html页面测试stopBubble函数 <!DOCTYPE html> <html> <head>

夺命雷公狗---javascript NO:30 闭包

1.什么是闭包 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分. 例1:运行一下代码,得出结论:在全局作用域没有办法直接引用局部变量 <!DOCTYPE html> <html> <head> <meta charset=’utf-8′> <title></title> </head> <body> <script> funct

夺命雷公狗---javascript NO:31 私有属性

1.什么是私有属性 在JavaScript代码中,是没有public/protected/private等定义属性的关键词,但是我们可以通过模拟的方式来实现这个过程. 在JavaScript只有两种属性: 一种共有属性 一种私有属性 2.定义私有属性 在构造器内部,通过this定义的属性就是公有属性 在构造器内部,通过var定义的属性就是私有属性 <!DOCTYPE html> <html> <head> <meta charset=’utf-8′> <

夺命雷公狗---javascript NO:28 原型链

1.原型对象 在JavaScript中,每个构造器在加载后都会自动生成一个对象,我们把这个对象就称之为原型对象. 2.构造器与原型对象的关系 Person构造器与Person原型对象在内存中表现为相互独立,互不影响.但是在Person构造器中存在一个prototype属性指向Person原型对象,同时在Person原型对象中也存在一个属性指向Person构造器. 3.原型对象的作用 当我们在Person构造器的实例对象中引用一个不存在的属性或方法,系统会自动到Person构造器的原型对象中去寻找

夺命雷公狗---javascript NO:21 自定义类1

1.快速入门 例1:通过原生js与面向对象js定义一个人的信息 <!DOCTYPE html> <html> <head> <meta charset=’utf-8′> <title></title> </head> <body> <script> //通过js代码定义一个人的信息 var name = ‘lisi'; var age = ’30′; var marry = false; alert

夺命雷公狗---Smarty NO:19 html_options函数

功能:把数组转化为option下拉选项 基本语法: <select name=customer_id> {html_options values=$cust_ids  selected=$customer_id  output=$cust_names} </select> 参数说明: output:要遍历输出的数组 values:每一个下拉选项的value值,要求是一个数组 selected:被选中的元素,要求也是一个数组 demo6.html示例代码: <!DOCTYPE