JavaScript常用浏览器对象
1、对象的分级体系
每个HTML文档被装入浏览器中时浏览器就创建了一系列分级的对象体系,此体系反映了HTML文档的属性.
在每一个HTML页中含有下面的对象:
navigator:含有正在使用的Navigator的名称、版本属性,客户端支持的MIME类型属性,客户端安装的"插件"类型。
window:最高等级的对象,拥有整个窗口的属性;在每一个Frame中的"子窗口"也有相应的window对象。
document:包含基于文档内容的属性,如title、backgroundcolor、links和form等。
location:含有基于当前的URL的属性。
history:包含客户机先前已经请求过的URL。
在引用属性时,必须指定属性的所有祖先。例如,引用表单MyForm中的Text1的Value,必须写成:
document.MyForm.Text1.Value
2、关键的浏览器对象
在HTML页中,最有用的JavaScript对象有:window、Frame、document、Form、location、history和navigator对象。在这里分别讲一讲这些对象。
window和Frame对象
window对象是HTML文档的所有其他对象的祖先对象,是浏览器的窗口和窗口属性的集合。当在一个WEB页中用FRAME和 FRAMESET定义了多个桢后,每个桢对应一个Frame对象。Frame对象和window对象的属性和方法是一样的,仅仅是在浏览器中对应的区域不同。
window对象的方法有:
open和close:开、关一个浏览器窗口;可以定义大小、内容、按钮条、定位区域和其他一些属性。
alert:显示带警告信息的对话框。
confirm:显示带OK和Cancel按钮的确认对话框。
prompt:显示带一个输入文本框的提示对话框。
blur和focus:在一个窗口中设置和移去输入焦点。
scroll:使窗口卷动到指定的坐标。
setTimeout:在指定的时间后对一表达式求值。
此外,window中的location和status属性能完成一些有用的任务:
通过对location属性赋值使浏览器转到指定的URL,如同用户键入URL地址一样,如:location="http://www.yesky.com"将使浏览器转到yesky的主页。
通过对status属性赋值可以在浏览器底部的状态条中显示指定的信息。
document对象
对document对象的write和writeln方法相信读者通过以前的介绍已经非常熟悉了。此外,document对象反映HTML文档的许多属性,其中包括:背景(bgColor)、文本(fgColor)、链接颜色(linkColor、alinkColor和vlinkColor) 等;还有lastModified(文档的最近修改日期)、referrer(先前
相关文档:
JavaScript 是一款强大的广泛运用于现代Web站点及应用的脚本语言。作为一个技艺精湛的 Web 开发者,掌握JavaScript可以增强用户的使用体验,提供交互及富客户端等功能。
尽管JavaScript 的语法非常简单,但对于写程序而言仍然是困难重重,就是因为它的运行环境:基于Web浏览器。
以下您可以看到收集的8个实用的 JavaScrip ......
javascript如何定义类呢?
面试的时候有学生被问到这个问题。
实际上javascript的方法就是一个对象。
利用这一点,我们可以使用javascript定义类。
如下例子所示。
<mce:script language="javascript"><!--
//javascript的面向对象的例子
function sayHi(){
alert("Hello ,"+this.name);
}
function get ......
1.call方法
官方(JavaScript手册):
调用一个对象的一个方法,以另一个对象替换当前对象。
call([thisObj[,arg1[,
arg2[, [,.argN]]]]])
参数
thisObj 可选项。将被用作当前对象的对象。
arg1, arg2, , argN
可选项。将被传递方法参数序列。
说明
call 方法可以用来代 ......
最基础的核心功能 如运算符(+-*/等) 控制流程语句(if,for,while等) 等等我就不说了. 这是最最基本的知识.
BOM知识
BOM Browser Object Model 浏览器对象模型.
window对象是BOM最重要的对象. 我们可以简单的把一个IE窗口理解为一个window对象.
window ......
/**
* 表格排序(单个表格,降序)
* @example
* <code>
* <table is_sort="1">
* <tr>
* <th><a href="javascript:void(0)" mce_href="javascript:void(0)" onclick="table_sort(0, 0)">field1</a></th>
* <th><a href="javascript:void(0)" mce_href ......