Javascript之浏览器对象
浏览器对象
浏览器对象就是网页和浏览器本身各种实体元素在JavaScript程序中的体现。这样的浏览器对象主要包括以下几个
● Navigator:管理者当前使用浏览器的版本号、运行的平台以及浏览器使用的语言等信息。
● Windows对象:处于整个从属表的最顶级位置。每一个这样的对象代表一个浏览器窗口。
● Location对象:含有当前网页的URL地址。
● Document对象: 含有当前网页的各种特性,例如标题、背景感以及使用的语言等。
● History对象:含有以前访问过的网页的URL地址。
使用浏览器的内部对象系统,可实现于HTML文档进行交互。它的作用是将相关元素组织包装起来,提供给程序设计人员使用,从而减轻编程人的劳动,提高设计Web页面的能力。
1.Navigator对象
Navigator对象提供关于整个浏览器环境的信息,浏览器对象Navigator中常用的属性有如下几项:
● AppName:提供字符串形式的浏览器名称。在使用Navigator时,appName的值为NetScape;在使用Internet Explorer时, appName的值为MSIE。
● AppVersion: 反映浏览器的版本号。
● AppCodeName:反映用字符串表示的当前浏览器的代码名字。对于Navigator的所有版本,这个值都是Mozilla。
文件范例:15-24.htm
在脚本中使用Navigator对象。
01 <!-- ------------------------------ -->
02 <!-- 文件范例:15-24.htm -->
03 <!-- 文件说明:Navagator对象 -->
04 <!-- ------------------------------ -->
05 <HTML>
06 <HEAD>
07 <TITLE>Navagator对象</TITLE>
08 </HEAD>
09 <BODY>
10 <script language="javascript">
11 <!--
12 document.write("你使用的是"+navigator.appName+"<br>"+navigator.appVersion)
13 -->
14 </Script>
15 </BODY>
16 </HTML>
文件说明
第12行调用浏览器的名称和版本号。
2.Windows对象
窗口对象包括许多有用的属性、方法和事件驱动程序,编程人员可以利用这些对象控制浏览器窗口显示的各个方面,如对话框、框架等。
下面列出一些常用Windows对象的方法。
● open(URL,windowName,parameterList):open方法创建一个浏览器窗口,并在新窗口中载入一个指定的URL地址
相关文档:
常用:javascript字符串函数 收藏
concat
将两个或多个字符的文本组合起来,返回一个新的字符串。
var a = "hello";
var b = ",world";
var c = a.concat(b);
alert(c);
//c = "hello,world"
indexOf
返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
var index1 = a.indexOf ......
检索:
1 用||来填充默认值
var status = flight.status || "unknown";
2 使用&&防止TypeError
flight.equipment.model //throw "TypeError"
flight.equipment && flight.equipment.model //undefined
引用
var a={},b={},c={};
document.writeln(a===b); //false
原型
Javascript ......
function Search(){
//如果前一个控件的值大于后一个控件的值(前提是后一个控件不是空,空的情况下不做任何处理)
if(document.forms[0].koteifrom.value > document.forms[0].koteiTo.value && document.forms[0].koteiTo.value != ""){
alert('message内容');
var koteifrom ......
function keyDown(){
//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
//alert("ASCII代码是:"+event.keyCode);
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(w ......