javascript内置对象

本文介绍了JavaScript中的多种对象,如图像、导航、窗口等,并详细解释了如何使用这些对象进行页面交互,包括屏幕尺寸获取、事件绑定的不同方法及表单元素操作等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图像对象:

导航对象:

窗口对象:

格式:

[window.]属性

[window.]方法(参数)

opener.属性

opener.方法(参数)

窗口名称.方法(参数)

实例:

<script type="text/javascript">
    function check(obj){
        if(obj.value!='admin'){
        alert("您不是管理员,无管理权限!");
        obj.focus();
        obj.select();
        }else{
                alert("欢迎管理员访问!");

                 window.location.href="http://www.baidu.com" ;
        }
    }
</script>

 

<input type="text" name="name" onblur="check(this);"/>

屏幕对象

with(document){
    write(window.screen.height);//屏幕区域高度
    write(window.screen.width); //屏幕区域宽度 
    write(window.screen.availHeight);//实际高度
    write(window.screen.availWidth);//实际宽度
}

事件对象

在js中为某个对象(控件)绑定事件通常可以采取两种手段:

1)第一种方式:

 

<script type="text/javascript">
    function clickHandler (){
           alert("第一种方式测试!");
    }
</script>

 

 <input type="button" name="事件对象测试" onclick="clickHandler();"/>

 2)第二种方式:

<input type="button" value="事件对象测试" id="button1"/>
<script type="text/javascript">
   var v = document.getElementById("button1");
   v.onclick=function (){
        alert("单击事件");
   }
  //下面的event在IE中好使

  v.onmouseover=mouseoverHandler;
  function mouseoverHandler(){
    alert("鼠标移动事件"+event.type);
   }
   //下面的event在火狐中好使
   v.onmouseout=mouseoutHandler;
   function mouseoutHandler(event1){
      alert("鼠标移除事件"+event1.type);
   }
</script>

历史对象

<a href="#" onclick="history.back(-1);">返回</a> //IE好使,火狐中不好使

<a href="#" onclick="window.history.back(-1);return false;">返回</a>//各浏览器中都好使

文件对象

锚点对象

链接对象

实例一:

<script type="text/javascript">
   function test(){
      alert(document.links.length);
      for(var i = 0; i<document.links.length;i++){
          alert(document.links[i]);
      } 
   }
 </script>

 

<a href="http://www.baidu.com">百度</a><br/>
<a href="http://www.google.com">谷歌</a> <br/>
<input type="button" value="链接测试" onclick="test();"/> 

框架对象

表单对象

实例1:

<script type="text/javascript">
function moveNext(obj,index){
if(obj.value.length == 4){
document.forms[0].elements[index+1].focus();
}
}
function showResult(){
var f = document.forms[0];
var result = "";
for(var i = 0; i<4;i++){
result += f.elements[i].value;
}
alert(result);
}
</script>


<BODY onload="document.forms[0].elements[0].focus();">
<form>
<input type="text" size=3 maxlength=4 onkeyup="moveNext(this,0)"/>
<input type="text" size=3 maxlength=4 onkeyup="moveNext(this,1)"/>
<input type="text" size=3 maxlength=4 onkeyup="moveNext(this,2)"/>
<input type="text" size=3 maxlength=4 onkeyup="moveNext(this,3)"/>
<input type="button" value="显示" onfocus="showResult();"/>
</form>
</BODY> 

位置对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值