??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲动漫精品无码av天堂,色拍自拍亚洲综合图区,国产精品亚洲а∨天堂2021 http://www.tkk7.com/hhhaaawwwkkk/category/48652.html大爷的ƈTM骂hzh-cnTue, 21 Aug 2012 09:36:17 GMTTue, 21 Aug 2012 09:36:17 GMT60js以json形式提交数据Q后台接?/title><link>http://www.tkk7.com/hhhaaawwwkkk/archive/2012/08/21/385910.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Tue, 21 Aug 2012 02:09:00 GMT</pubDate><guid>http://www.tkk7.com/hhhaaawwwkkk/archive/2012/08/21/385910.html</guid><wfw:comment>http://www.tkk7.com/hhhaaawwwkkk/comments/385910.html</wfw:comment><comments>http://www.tkk7.com/hhhaaawwwkkk/archive/2012/08/21/385910.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hhhaaawwwkkk/comments/commentRss/385910.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hhhaaawwwkkk/services/trackbacks/385910.html</trackback:ping><description><![CDATA[<div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->$("#savename").click(<span style="color: #0000FF; ">function</span>(){<br />    <span style="color: #0000FF; ">var</span> fananname=$("#editname").val();<br />    <span style="color: #0000FF; ">var</span> jsonList = eval(createArray()); <br />    <span style="color: #0000FF; ">var</span> jsonText = JSON.stringify(jsonList);<br />    $.ajax({<br />        type: "POST",<br />        url: "/shop/ffselect!saveAttachedUrl.action",<br />        dataType:"json",<br />        data: {<br />            "fanan":fananname,<br />            "jsonarray":jsonText<br />        },<br />            success: <span style="color: #0000FF; ">function</span>(data) {<br />            <span style="color: #0000FF; ">if</span>(data.status=="success"){<br />                window.location.href="www.baidu.com";<br />            }<br />            },<br />    });    <br />    <br />})<br /><br /><span style="color: #0000FF; ">function</span> createArray(){<br />    <span style="color: #0000FF; ">var</span> jsonarray=[];<br />    <span style="color: #0000FF; ">var</span> fanganid=$("#selectTitleid").val();<br />    <span style="color: #0000FF; ">var</span> $goodsurl=$(".goodsurl");<br />    <span style="color: #0000FF; ">var</span> $isadd=$(".isadd");<br />    <span style="color: #0000FF; ">var</span> $review=$(".inputtextarea");<br />    <span style="color: #0000FF; ">var</span> $isclear=$(".isclear");<br />    <br />    $.each($goodsurl,<span style="color: #0000FF; ">function</span>(n){<br />        <span style="color: #0000FF; ">var</span> goodsurl=$($goodsurl[n]).val();<br />        <span style="color: #0000FF; ">var</span> isadd=$($isadd[n]).val();    <br />        <span style="color: #0000FF; ">var</span> review=$($review[n]).val();<br />        <span style="color: #0000FF; ">var</span> isclear=$($isclear[n]).val();<br />        <span style="color: #0000FF; ">var</span> obj=createObj(goodsurl,isadd,fanganid,review,isclear);<br />        jsonarray.push(obj);<br />    })<br />    <span style="color: #0000FF; ">return</span> jsonarray;<br />}<br /><br /><span style="color: #0000FF; ">function</span> createObj(urlval,isaddval,faidval,reviewval,isclearval){<br />    <span style="color: #0000FF; ">return</span> {<br />        url:urlval,<br />        isadd:isaddval,<br />        faid:faidval,<br />        review:reviewval,<br />        isclear:isclearval<br />    }<br />}<br /></div></div><div><div><div><br /><br />后台接受<span style="font-size: 13px; color: #008080; "> 1</span><span style="background-color: #eeeeee; font-size: 13px; "> </span><span style="font-size: 13px; color: #0000ff; ">public</span><span style="background-color: #eeeeee; font-size: 13px; "> String saveAttachedUrl(){</span></div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #008080; "> 2</span>         LlSelectAttachedUrl attacheURL = <span style="color: #0000FF; ">new</span> LlSelectAttachedUrl();<br /><span style="color: #008080; "> 3</span>         String fanan = getParameter("fanan");<br /><span style="color: #008080; "> 4</span>         String jsonarray = getParameter("jsonarray");<br /><span style="color: #008080; "> 5</span>         System.out.println(fanan);<br /><span style="color: #008080; "> 6</span>         System.out.println(jsonarray);<br /><span style="color: #008080; "> 7</span> <span style="color: #008000; ">//</span><span style="color: #008000; ">        String str = "[{'name':'张三','sex':'?},{'name':'李四','sex':'?},{'name':'王五','sex':'?}]";</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 8</span> <span style="color: #008000; "></span>        JSONArray json = JSONArray.fromObject(jsonarray);<br /><span style="color: #008080; "> 9</span>         <span style="color: #0000FF; ">int</span> size = json.size();<br /><span style="color: #008080; ">10</span>         <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i = 0; i<size; i++){<br /><span style="color: #008080; ">11</span>             String re = json.getString(i);<br /><span style="color: #008080; ">12</span>             JSONObject s = JSONObject.fromObject(re);<br /><span style="color: #008080; ">13</span>             attacheURL.setAdd_date(<span style="color: #0000FF; ">new</span> Date());<br /><span style="color: #008080; ">14</span>             attacheURL.setComments(s.getString(""));<br /><span style="color: #008080; ">15</span>             attacheURL.setGoods_url(s.getString(""));<br /><span style="color: #008080; ">16</span>             attacheURL.setId(re);<br /><span style="color: #008080; ">17</span>             attacheURL.setRemark(s.getString(""));<br /><span style="color: #008080; ">18</span>             attacheURL.setSelect_title_id(s.getString(""));<br /><span style="color: #008080; ">19</span>             <span style="color: #0000FF; ">if</span>(s.getString("")!=<span style="color: #0000FF; ">null</span>){<br /><span style="color: #008080; ">20</span>                 attacheURL.setIsAddUrl(Integer.parseInt(s.getString("")));<br /><span style="color: #008080; ">21</span>             }<span style="color: #0000FF; ">if</span>(s.getString("")!=<span style="color: #0000FF; ">null</span>){<br /><span style="color: #008080; ">22</span>                 attacheURL.setState(Integer.parseInt(s.getString("")));<br /><span style="color: #008080; ">23</span>             }<br /><span style="color: #008080; ">24</span>             <span style="color: #0000FF; ">this</span>.selectFanFan.saveSelectAttachedUrl(attacheURL);<br /><span style="color: #008080; ">25</span>         }<br /><span style="color: #008080; ">26</span>         <span style="color: #0000FF; ">return</span> ajax(Status.success);<br /><span style="color: #008080; ">27</span>     }</div></div></div><img src ="http://www.tkk7.com/hhhaaawwwkkk/aggbug/385910.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2012-08-21 10:09 <a href="http://www.tkk7.com/hhhaaawwwkkk/archive/2012/08/21/385910.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>验证上传File的类型与大小的jshttp://www.tkk7.com/hhhaaawwwkkk/archive/2011/06/10/352048.html生命的熾?/dc:creator>生命的熾?/author>Fri, 10 Jun 2011 08:05:00 GMThttp://www.tkk7.com/hhhaaawwwkkk/archive/2011/06/10/352048.htmlhttp://www.tkk7.com/hhhaaawwwkkk/comments/352048.htmlhttp://www.tkk7.com/hhhaaawwwkkk/archive/2011/06/10/352048.html#Feedback0http://www.tkk7.com/hhhaaawwwkkk/comments/commentRss/352048.htmlhttp://www.tkk7.com/hhhaaawwwkkk/services/trackbacks/352048.html 1     function checkForm(){
 2         str = document.getElementById("filePic").value.toLowerCase();
 3         var ext = str.split(".");
 4         var type = fileType.split(",");
 5         for(var i=0;i<type.length;i++){
 6             if(ext[1]==type[i]){
 7                isTypeRight=true;
 8             }
 9         }
10         if(isTypeRight){
11             var boolSize = checkSize(str);
12             if(boolSize){
13               
14             }else{
15                alert("h意!上传的图片太大,不能过"+fileMaxSize+"KB");
16             }
17         }else{
18             isTypeRight = false;
19             alert("h意!上传的类型不?/span>"+type+"中的一U?/span>");
20         }
21     }
22    
23     function checkSize(fileName){
24         var img = new Image();
25         img.src=str;
26         var fso=new ActiveXObject("Scripting.FileSystemObject");
27         var fsize=fso.GetFile(fileName).Size;
28         alert(fsize);
29         if(img.readyState!="complete"){
30            isTypeRight=false;
31            return false;
32         }else{
33            if(fsize>fileMaxSize){
34                isTypeRight=false;
35                return false;
36            }else{
37                isTypeRight=false;
38                return true;
39            }
40         }
41     }
42 </script>
<script language=javascript>
/*
-----------------------------------------
       文g上传前台控制程?nbsp;v0.5

  上传文件类?br />
 图片文件格式是否正?br /> 图片文件大?br /> 图片文件宽?br /> 图片文仉?br /> 
  For 51js.com Author:333 Date:2005/08/26
              UpDate:2005/08/27
 ------------------------------------------
*/

var ImgObj
=new Image();            //建立一个图像对?/span>
var AllImgExt=".jpg|.jpeg|.gif|"//全部囄格式cd
var FileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg//全局变量 囄相关属?br />
//以下为限制变?/span>
var AllowExt=".jpg|.gif|.doc|.txt|.midi|.jpeg|.mid|"    //允许上传的文件类?nbsp;?为无限制 每个扩展名后边要加一?|" 写字母表示
//var AllowExt=0
var AllowImgFileSize=0;        //允许上传囄文g的大?nbsp;0为无限制  单位QKB 
var AllowImgWidth="?";            //允许上传的图片的宽度 ?为无限制 单位Qpx(像素)
var AllowImgHeight="?";            //允许上传的图片的高度 ?为无限制 单位Qpx(像素)

function CheckProperty(obj)        
//图像属?/span>
{
  FileObj
=obj;
  
if(ErrMsg!="")            //是否ؓ正确的图像文件 q回出错信息q|?/span>
  {
    FileObj.outerHTML
=FileObj.outerHTML;
    alert(ErrMsg);
    
return false;            //q回
  }

  
if(ImgObj.readyState!="complete")    //如果囑փ是未加蝲完成q行循环?/span>
  {
    setTimeout(
"CheckProperty(FileObj)",500);
    
return false;
  }

  ImgFileSize
=Math.round(ImgObj.fileSize/1024);//取得囄文g的大?/span>
  ImgWidth=ImgObj.width            //取得囄的宽?/span>
  ImgHeight=ImgObj.height;        //取得囄的高?/span>

  
if(AllowImgWidth!=0&&AllowImgWidth<ImgWidth)
    ErrMsg
=ErrMsg+"\n囄宽度过限制。请上传宽度于"+AllowImgWidth+"px的文Ӟ当前囄宽度?/span>"+ImgWidth+"px";

  
if(AllowImgHeight!=0&&AllowImgHeight<ImgHeight)
    ErrMsg
=ErrMsg+"\n囄高度过限制。请上传高度于"+AllowImgHeight+"px的文Ӟ当前囄高度?/span>"+ImgHeight+"px";

  
if(AllowImgFileSize!=0&&AllowImgFileSize<ImgFileSize)
    ErrMsg
=ErrMsg+"\n囄文g大小过限制。请上传于"+AllowImgFileSize+"KB的文Ӟ当前文g大小?/span>"+ImgFileSize+"KB";

  
if(ErrMsg!="")            //q回出错信息q|?/span>
  {
    FileObj.outerHTML
=FileObj.outerHTML;
    alert(ErrMsg);
  }
}

ImgObj.onerror
=function(){ErrMsg='\n囄格式不正或者图片已损坏!'}

function CheckExt(obj)
{
  ErrMsg
=""
  FileExt
=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();
  
if(AllowExt!=0&&AllowExt.indexOf(FileExt+"|")==-1)    //判断文gcd是否允许上传
  {
    ErrMsg
="该文件类型不允许上传。请上传 "+AllowExt+" cd的文Ӟ当前文gcd?/span>"+FileExt;
    obj.outerHTML
=obj.outerHTML;
    alert(ErrMsg);
    
return false;
  }
  
if(AllImgExt.indexOf(FileExt+"|")!=-1)        //如果囄文gQ则q行囄信息处理
  {
    ImgObj.src
=obj.value;
    CheckProperty(obj);
    
return false;
  }
}

</script>


]]>
用js验证客户端(用户名密码不能ؓI)http://www.tkk7.com/hhhaaawwwkkk/archive/2009/09/17/295469.html生命的熾?/dc:creator>生命的熾?/author>Thu, 17 Sep 2009 08:47:00 GMThttp://www.tkk7.com/hhhaaawwwkkk/archive/2009/09/17/295469.htmlhttp://www.tkk7.com/hhhaaawwwkkk/comments/295469.htmlhttp://www.tkk7.com/hhhaaawwwkkk/archive/2009/09/17/295469.html#Feedback2http://www.tkk7.com/hhhaaawwwkkk/comments/commentRss/295469.htmlhttp://www.tkk7.com/hhhaaawwwkkk/services/trackbacks/295469.html用js验证客户端(用户名密码不能ؓI)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  
<head>
    
<title>My JSP 'userValidate.jsp' starting page</title>
    
<script type="text/javascript">
        
function validate(){
            
var username = form1.username.value
            
var password = form1.password.value
            
if(username.trim().length==0){
                alert(
"用户名不能ؓI!")
                form1.username.focus()
            }
else if(password.trim().length==0){
                alert(
"密码不能为空Q?/span>")
                form1.password.focus()
            }
        }
    
</script>
  
</head>
  
<body>
  
<form action="#" name="form1" onsubmit="return validate(this);">
  
<table>
      
<tr>
      
<td>用户名:</td>
    
<td><input type="text" name="username"/></td>
    
</tr>
    
<tr>
    
<td>?nbsp; 码:</td>
    
<td>
    
<input type="password" name="password"/>
    
</td>
    
</tr>
    
<tr><td><input type="submit" value="提交" ></td></tr>
    
</table>
   
</form>
  
</body>
</html>


]]>
SlideToggle控制模块的展开与收~功?/title><link>http://www.tkk7.com/hhhaaawwwkkk/archive/2009/08/22/292203.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Sat, 22 Aug 2009 09:50:00 GMT</pubDate><guid>http://www.tkk7.com/hhhaaawwwkkk/archive/2009/08/22/292203.html</guid><wfw:comment>http://www.tkk7.com/hhhaaawwwkkk/comments/292203.html</wfw:comment><comments>http://www.tkk7.com/hhhaaawwwkkk/archive/2009/08/22/292203.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hhhaaawwwkkk/comments/commentRss/292203.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hhhaaawwwkkk/services/trackbacks/292203.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span> <span style="color: #000000; background-color: #ffff00"><%</span><span style="color: #000000; background-color: #f5f5f5">@ page language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"> import</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java.util.*</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"> pageEncoding</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">UTF-8</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #ffff00">%></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 2</span> <span style="color: #0000ff"><!</span><span style="color: #ff00ff">DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span> <span style="color: #0000ff"><</span><span style="color: #800000">html </span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 4</span> <span style="color: #0000ff"><</span><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 5</span> <span style="color: #0000ff"><</span><span style="color: #800000">title</span><span style="color: #0000ff">></span><span style="color: #000000">jQuery:slideToggle控制模块的展开与收~功?nbsp;</span><span style="color: #0000ff"></</span><span style="color: #800000">title</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 6</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 7</span> <span style="color: #0000ff"><</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000"> src</span><span style="color: #0000ff">="jquery-1.3.2.js"</span><span style="color: #0000ff">></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 8</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 9</span> <span style="color: #0000ff"><</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">></span><span style="color: #000000; background-color: #f5f5f5"><br /> </span><span style="color: #008080">10</span> <span style="color: #000000; background-color: #f5f5f5">$(</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">(){<br /> </span><span style="color: #008080">11</span> <span style="color: #000000; background-color: #f5f5f5">    $(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">#head</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).click(</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5"> (){<br /> </span><span style="color: #008080">12</span> <span style="color: #000000; background-color: #f5f5f5">        $(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">#content</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).slideToggle(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">slow</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">(){<br /> </span><span style="color: #008080">13</span> <span style="color: #000000; background-color: #f5f5f5">            alert(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">试成功Q?/span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)<br /> </span><span style="color: #008080">14</span> <span style="color: #000000; background-color: #f5f5f5">        })<br /> </span><span style="color: #008080">15</span> <span style="color: #000000; background-color: #f5f5f5">    })<br /> </span><span style="color: #008080">16</span> <span style="color: #000000; background-color: #f5f5f5">})<br /> </span><span style="color: #008080">17</span> <span style="color: #0000ff"></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">18</span> <span style="color: #000000"><br /> </span><span style="color: #008080">19</span> <span style="color: #000000"><br /> </span><span style="color: #008080">20</span> <span style="color: #0000ff"><</span><span style="color: #800000">style </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/css"</span><span style="color: #0000ff">></span><span style="color: #800000; background-color: #f5f5f5"> <br /> </span><span style="color: #008080">21</span> <span style="color: #800000; background-color: #f5f5f5">p,div</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">margin</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">padding</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5">  </span><span style="color: #008000; background-color: #f5f5f5">/*</span><span style="color: #008000; background-color: #f5f5f5">讄p,div之间的间?/span><span style="color: #008000; background-color: #f5f5f5">*/</span><span style="color: #800000; background-color: #f5f5f5"><br /> </span><span style="color: #008080">22</span> <span style="color: #800000; background-color: #f5f5f5">#head</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">width</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">90%</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">background</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">#ddd</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">height</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">20px</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">border-top</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">1px solid #aaa</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">border-right</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">1px solid #aaa</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">border-left</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">1px solid #aaa</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5"> <br /> </span><span style="color: #008080">23</span> <span style="color: #800000; background-color: #f5f5f5">#content</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">width</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">90%</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">background</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">#adf</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">height</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">500px</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">border-left</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">1px solid #aaa</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">border-right</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">1px solid #aaa</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">border-bottom</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">1px solid #aaa</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">margin-top</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">0px</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5"> <br /> </span><span style="color: #008080">24</span> <span style="color: #0000ff"></</span><span style="color: #800000">style</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> </span><span style="color: #008080">25</span> <span style="color: #000000"><br /> </span><span style="color: #008080">26</span> <span style="color: #000000"><br /> </span><span style="color: #008080">27</span> <span style="color: #0000ff"></</span><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> </span><span style="color: #008080">28</span> <span style="color: #0000ff"><</span><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> </span><span style="color: #008080">29</span> <span style="color: #0000ff"><</span><span style="color: #800000">p </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="head"</span><span style="color: #0000ff">></span><span style="color: #000000">单击q里试(一个收~展开功能)</span><span style="color: #0000ff"></</span><span style="color: #800000">p</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> </span><span style="color: #008080">30</span> <span style="color: #0000ff"><</span><span style="color: #800000">div </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="content"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">31</span> <span style="color: #0000ff"><</span><span style="color: #800000">pre</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">32</span> <span style="color: #000000">1,首先引用jQuery.<br /> </span><span style="color: #008080">33</span> <span style="color: #000000">2,然后开始写函数了?(document).ready(function(){});<br /> </span><span style="color: #008080">34</span> <span style="color: #000000">3,前面说过了,获取标签能直?nbsp;$("标签")。给标签注册 onclick事g直接可以 click.<br /> </span><span style="color: #008080">35</span> <span style="color: #000000">4,核心代码: <br /> </span><span style="color: #008080">36</span> <span style="color: #000000">$("head").click(function(){$("content").slideToggle("slow");}); <br /> </span><span style="color: #008080">37</span> <span style="color: #000000">5,slideToggle(speed, callback)<br /> </span><span style="color: #008080">38</span> <span style="color: #000000">通过高度变化来切换所有匹配元素的可见性,q在切换完成后可选地触发一个回调函数?br /> </span><span style="color: #008080">39</span> <span style="color: #000000">q个动画效果只调整元素的高度Q可以匚w的元素以“滑动”的方式隐藏或昄?nbsp;<br /> </span><span style="color: #008080">40</span> <span style="color: #000000"><br /> </span><span style="color: #008080">41</span> <span style="color: #000000">q回?br /> </span><span style="color: #008080">42</span> <span style="color: #000000">jQuery<br /> </span><span style="color: #008080">43</span> <span style="color: #000000"><br /> </span><span style="color: #008080">44</span> <span style="color: #000000">参数<br /> </span><span style="color: #008080">45</span> <span style="color: #000000">speed (String|Number): (可? 三种预定速度之一的字W串("slow", "normal", or "fast")或表C动L长的毫秒数?如:1000) <br /> </span><span style="color: #008080">46</span> <span style="color: #000000">callback (Function): (可? 在动d成时执行的函?nbsp;<br /> </span><span style="color: #008080">47</span> <span style="color: #000000">CZ<br /> </span><span style="color: #008080">48</span> <span style="color: #000000">jQuery 代码:<br /> </span><span style="color: #008080">49</span> <span style="color: #000000">$("p").slideToggle("slow");<br /> </span><span style="color: #008080">50</span> <span style="color: #000000"> <br /> </span><span style="color: #008080">51</span> <span style="color: #000000">--------------------------------------------------------------------------------<br /> </span><span style="color: #008080">52</span> <span style="color: #000000"><br /> </span><span style="color: #008080">53</span> <span style="color: #000000">jQuery 代码:<br /> </span><span style="color: #008080">54</span> <span style="color: #000000">$("p").slideToggle("slow",function(){ alert("Animation Done."); });<br /> </span><span style="color: #008080">55</span> <span style="color: #0000ff"></</span><span style="color: #800000">pre</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">56</span> <span style="color: #0000ff"></</span><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">57</span> <span style="color: #0000ff"></</span><span style="color: #800000">html</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">58</span> <span style="color: #000000"><br /> </span><span style="color: #008080">59</span> </div><img src ="http://www.tkk7.com/hhhaaawwwkkk/aggbug/292203.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2009-08-22 17:50 <a href="http://www.tkk7.com/hhhaaawwwkkk/archive/2009/08/22/292203.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js-window对象的方法和属性资?http://www.tkk7.com/hhhaaawwwkkk/archive/2009/05/13/270387.html生命的熾?/dc:creator>生命的熾?/author>Wed, 13 May 2009 05:14:00 GMThttp://www.tkk7.com/hhhaaawwwkkk/archive/2009/05/13/270387.htmlhttp://www.tkk7.com/hhhaaawwwkkk/comments/270387.htmlhttp://www.tkk7.com/hhhaaawwwkkk/archive/2009/05/13/270387.html#Feedback0http://www.tkk7.com/hhhaaawwwkkk/comments/commentRss/270387.htmlhttp://www.tkk7.com/hhhaaawwwkkk/services/trackbacks/270387.html熟练window对象?/span>open?/span>close?/span>alert?/span>confirm?/span>prompt?/span>setTimeout?/span>clearTimeout?/span>setInterval?/span>clearInterval?/span>moveBy?/span>resizeBy?/span>scrollByҎ的?/span>
掌握window对象?/span>moveTo?/span>resizeTo?/span>scrollTo?/span>printҎ的?/span>
熟练掌握window对象?/span>status?/span>location?/span>name?/span>self?/span>opener属性的使用  Window对象是客Ljavascript最高层对象之一Q只要打开览器窗口,不管该窗口中是否有打开的网,当遇?/span>BODY?/span>FRAMESET?/span>FRAME元素Ӟ都会自动建立window对象的实例。另外,该对象的实例也可?/span>window.open()Ҏ创徏。由?/span>window对象是其它大部分对象的共同祖先,在调?/span>window对象的方法和属性时Q可以省?/span>window对象的引用。例如:window.document.write()可以写成Q?/span> document.write()。  在窗口中觖发本窗口对象的MҎ和属性时可以省去H口的实例名U。例如给当前?/span>myWinH口讄status属性时Q可以只?/span>status而不?/span>myWin.status。但是,在事件处理中调用location属性?/span>close()Ҏ?/span>open()Ҏ时必M用实例名U?/span>
6-2-1 window
对象的方?/span>
window
对象有以下方法:

open
close
alert
confirm
prompt
setTimeout
clearTimeout
setInterval
clearInterval
moveBy
moveTo
resizeBy
resizeTo
scrollBy
scrollTo
find
back
forward
home
stop
print
blur
focus
captureEvent
enableExternalCapture
disableExternalCapture
handleEvent
releaseEvent
routeEvent
scroll

  1. openҎ
  语法格式Q?/span>

window.open(URL,
H口名称,H口风格)
  功能Q打开一个新的窗口,q在H口中装载指?/span>URL地址的网c?/span>

  说明Q?/span>

open
Ҏ用于打开一个新的浏览器H口Qƈ在新H口中装入一个指定的URL地址Q?/span>
open
Ҏ在打开一个新的浏览器H口Ӟq可以指定窗口的名称(W二个参?/span>)Q?/span>
open
Ҏ在打开一个新的浏览器H口Ӟq可以指定窗口的风格(W三个参?/span>)Q?/span>

H口风格有以下选项Q这些选项可以多选,如果多选,各选项之间用逗号分隔Q?/span>
toolbar
Q指定窗口是否有标准工具栏。当该选项的gؓ1?/span>yesӞ表示有标准工hQ当该选项的gؓ0?/span>noӞ表示没有标准工具栏;
location
Q指定窗口是否有地址工具栏,选项的值及含义?/span>toolbar相同Q?/span>
directories
Q指定窗口是否有链接工具栏,选项的值及含义?/span>toolbar相同Q?/span>
status
Q指定窗口是否有状态栏Q选项的值及含义?/span>toolbar相同Q?/span>
menubar
Q指定窗口是否有菜单Q选项的值及含义?/span>toolbar相同Q?/span>
scrollbar
Q指定当前窗口文档大于窗口时是否有滚动条Q选项的值及含义?/span>toolbar相同Q?/span>
resizable
Q指定窗口是否可改变大小Q选项的值及含义?/span>toolbar相同Q?/span>
width
Q以像素为单位指定窗口的宽度Q已?/span>innerWidth取代Q?/span>
height
Q以像素为单位指定窗口的高度Q已?/span>innerHeight取代Q?/span>
outerWidth
Q以像素为单位指定窗口的外部宽度Q?/span>
outerHeight
Q以像素为单位指定窗口的外部高度Q?/span>
left
Q以像素为单位指定窗口距屏幕左边的位|;
top
Q以像素为单位指定窗口距屏幕端的位|;
alwaysLowered
Q指定窗口隐藏在所有窗口之后,选项的值及含义?/span>toolbar相同Q?/span>
alwaysRaised
Q指定窗口Q在所有窗口之上,选项的值及含义?/span>toolbar相同Q?/span>
dependent
Q指定打开的窗口ؓ当前H口的一个子H口Qƈ随着父窗口的关闭而关闭,选项的值及含义?/span>toolbar相同Q?/span>
hotkeys
Q在没有菜单栏的新窗口中讄安全退出的热键Q选项的值及含义?/span>toolbar相同Q?/span>
innerHeight
Q设定窗口中文档的像素高度;
innerWidth
Q设定窗口中文档的像素宽度;
screenX
Q设定窗口距dq左边界的像素长度;
screenY
Q设定窗口距dq上边界的像素长度;
titleBar
Q指明标题栏是否在新H口中可见,选项的值及含义?/span>toolbar相同Q?/span>
z-look
Q指明当H口被激zLQ不能Q在其它窗口之上,选项的值及含义?/span>toolbar相同?/span>

open
Ҏq回的是该窗口的引用?/span>

技巧:该方法经常用于在打开一个网|自动打开另一个窗口?/span>

?/span>6-2-1Q编制一个小E序Q它用于在打开当前H口时自动打开另一个窗口,?/span>

求该H没有标准工h、地址栏、链接工h、菜单栏Q但有状态栏Q窗口中?/span>

开的网地址为:http://www.dlrtvu.edu.cn?/span>

2. close
Ҏ
语法格式Q?/span>

window.close()
功能Q?/span>closeҎ用于自动关闭览器窗口?/span>

3. alert
Ҏ
语法格式Q?/span>

window.alert(
提示字符?/span>)
功能Q弹Z个警告框Q在警告框内昄提示字符串文本?/span>

4. confirm
Ҏ
语法格式Q?/span>

window.confirm(
提示字符?/span>)
功能Q显CZ个确认框Q在认框内昄提示字符Ԍ当用户单?#8220;定”按钮

时该Ҏq回trueQ单?/span>取消时返?/span>false?/span>

5. prompt
Ҏ
语法格式Q?/span>

window.prompt(
提示字符Ԍ~省文本)
功能Q显CZ个输入框Q在输入框内昄提示字符Ԍ在输入文本框昄~省?/span>

本,q等待用戯入,当用户单?#8220;定”按钮Ӟq回用户输入的字W串Q当

单击“取消”按钮Ӟq回null倹{?/span>

6. setTimeout
Ҏ
语法格式Q?/span>

window.setTimeout(
代码字符表达?/span>,毫秒?/span>)
功能Q定时设|,当到了指定的毫秒数后Q自动执行代码字W表辑ּ?/span>

7. clearTimeout
Ҏ
语法格式Q?/span>

window.clearTimeout(
定时?/span>)
功能Q取消以前的定时讄Q其中的参数是用setTimeout讄时的q回倹{?/span>

8. setInterval
Ҏ
语法格式Q?/span>

window.setInterval(
代码字符表达?/span>,毫秒?/span>)
功能Q设定一个时间间隔后(W二个参?/span>)Q反复执?/span>代码字符表达?/span>的内?/span>

9. clearInterval
Ҏ
语法格式Q?/span>

window.clearInterval(
旉间隔?/span>)
功能Q取?/span>setInterval讄的定时。其中的参数?/span>setIntervalҎ的返回倹{?/span>

10. moveBy
Ҏ
语法格式Q?/span>

window.moveBy(
水^位移?/span>,垂直位移?/span>)
功能Q按照给定像素参数移动指定窗口。第一个参数是H口水^Ud的像素,W?/span>

二个参数是窗口垂直移动的像素?/span>

11.moveTo
Ҏ
语法格式Q?/span>

window.moveTo(x,y)
功能Q将H口Ud到指定的指定坐标(x,y)处?/span>

12. resizeBy
Ҏ
语法格式Q?/span>

window.resizeBy(
水^,垂直)
功能Q将当前H口改变指定的大?/span>(x,y)Q当x?/span>y的值大?/span>0时ؓ扩大Q小?/span>0?/span>

为羃?/span>

13. resizeTo
Ҏ
语法格式Q?/span>

window.resizeTo(
水^宽度,垂直宽度)
功能Q将当前H口改变?/span>(x,y)大小Q?/span>x?/span>y分别为宽度和高度?/span>

14. scrollBy
Ҏ
语法格式Q?/span>

window.scrollBy(
水^位移量,垂直位移?/span>)
功能Q将H口中的内容按给定的位移量滚动。参Cؓ正数Ӟ正向滚动Q否则反

向滚动?/span>

15. scrollTo
Ҏ
语法格式Q?/span>

window.scrollTo(x,y)
功能Q将H口中的内容滚动到指定位|?/span>

16.find
Ҏ
语法格式Q?/span>

window.find()
功能Q当触发该方法时Q将弹出一?#8220;find”(查找)对话H口Qƈ允许用户在触

?/span>findҎ的页面中查找一个字W串?/span>

注:该属性在IE5.5?/span>Netscape6.0中都不支持?/span>

17. back
Ҏ
语法格式Q?/span>

window.back()
功能Q模拟用LL览器上的“后退”按钮Q将面转到览器的上一c?/span>

说明Q仅当当前页面存在上一|才能q行该操作?/span>

注:IE5.5不支持该ҎQ?/span>Netscape6.0支持?/span>

18. forward
Ҏ
语法格式Q?/span>

window.forward()
功能Q模拟用LL览器上的“前进”按钮Q将面转到览器的下一c?/span>

说明Q仅当当前页面存在下一|才能q行该操作?/span>

注:IE5.5不支持该ҎQ?/span>Netscape6.0支持?/span>

19. home
Ҏ
语法格式Q?/span>

window.home()
功能Q模拟用LL览器上的“主页”按钮Q将面转到指定的页面上?/span>

注:IE5.5不支持该ҎQ?/span>Netscape6.0支持?/span>

20. stop
Ҏ
语法格式Q?/span>

window.stop()
功能Q模拟用LL览器上的“停止”按钮Q终止浏览器的下载操作?/span>

注:IE5.5不支持该ҎQ?/span>Netscape6.0支持?/span>

21. print
Ҏ
语法格式Q?/span>

window.print()
功能Q模拟用LL览器上的“打印”按钮Q通知览器打开打印对话框打?/span>

当前c?/span>

22. blur
Ҏ
语法格式Q?/span>

window.blur()
功能Q从H口中移出焦炏V当?/span>focusҎ合用时必d心,因ؓ可能D焦点

不断U进Ud?/span>

23. focus
Ҏ
语法格式Q?/span>

window.focus()
功能QɽH口中得到焦炏V当?/span>blurҎ合用时必d心,因ؓ可能D焦点?/span>

断移q移出?/span>

24. captureEvent
Ҏ
语法格式Q?/span>

window.captureEvent(Event)
window.captureEvent(
事g1|事g2|...|事gn)
功能Q捕捉指定参数的所有事件。由于能够捕获哪些由本地E序自己处理的事?/span>

Q所以程序员可以随意定义函数来处理事件。如果有多个事g需要捕捉,各事?/span>

之间用管道符“|”隔开。可捕捉的事件类型如下:

Event.ABORT

Event.BLUR

Event.CHANGE

Event.CLICK

Event.DBLCLICK

Event.DRAGDROP

Event.ERROR

Event.FOCUS

Event.KEYDOWN

Event.KEYPRESS

Event.KEYUP

Event.LOAD

Event.MOUSEDOWN

Event.MOUSUEMOVE

Event.MOUSEOUT

Event.MOUSEOVER

Event.MOUSEUP

Event.MOVE

Event.RESET

Event.RESIZE

Event.SELECT

Event.SUBMIT

Event.UNLOAD

25. enableExternalCapture
事g
语法格式Q?/span>

window.enableExternalCapture(event)
功能Q?/span>enableExternalCaptureҎ用于捕捉通过参数传入的外部事件?/span>

26. disableExternalCapture
事g
语法格式Q?/span>

window.disableExternalCapture()
功能Q取?/span>enableExternalCaptureҎ的设|,l止对外部事件的捕捉?/span>

27. handleEvent
事g
语法格式Q?/span>

window.handleEvent(event)
功能Q触发指定事件的事g处理器?/span>

28. releaseEvent
事g
语法格式Q?/span>

window.releaseEvent(event)
window.releaseEvent(
事g1|事g2|...|事gn)
功能Q释N过参数传入的已被捕捉的事gQ这些事件是?/span>

window.captureEvent
Ҏ讄的,可释攄事g?/span>captureEvent相同?/span>

29. routeEvent
事g
语法格式Q?/span>

window.releaseEvent(event)
功能Q把被捕捉类型的所有事件{交给标准事g处理Ҏq行处理Q可转交的事

件与captureEvent相同?/span>

30 scroll
事g
语法格式Q?/span>

window.scroll(X
坐标,Y坐标)
功能Q将H口Ud到指定的坐标位置?/span>

6-2-2 window
对象的属?/span>
window
对象h如下属性:

status

statusbar

statusbar.visible

defaultstatus

location

locationbar

locationbar.visible

self

name

closed

frames

frames.length

length

document

history

innerHeight

innerWidth

menubar

menubar.visible

opener

outerHeight

outerWidth

pageXOffset

pageYOffset

parent

personalbar

personalbar.visible

scrollbar

scrollbar.visible

toolbar

toolbar.visible

top

1. status
属?/span>
语法格式Q?/span>

window.status=
字符?/span>
功能Q设|或l出览器窗口中状态栏的当前显CZ息?/span>

技巧:可以使用该属性设|浏览器H口状态栏信息?/span>

2. statusbar
属?/span>
语法格式Q?/span>

window.statusbar.
属?/span>
功能Q?/span>statusbar属性本w也是一个对象,用于讉K它自已的visible属性从而确

定状态栏是否可见?/span>

注:IE5.5览器不支持该属性?/span>

3. statusbar.visible
属?/span>
语法格式Q?/span>

window.statusbar.visible
功能Q检查状态栏是否可见Q如果可见则q回trueQ反之返?/span>false?/span>

注:IE5.5览器不支持该属性?/span>

4. defaultstatus
属?/span>
语法格式Q?/span>

window.defaultstatus[=
字符?/span>]
功能Q?/span>defaultstatus属性值是览器窗中状态栏的默认显CZ息?/span>

5.location
属?/span>
语法格式Q?/span>

window.location=URL
功能Q给出当前窗口的URL信息或指定打开H口?/span>URL?/span>

6. locationbar
属?/span>
语法格式Q?/span>

window.locationbar.
属?/span>
功能Q?/span>locationbar属性也可以看成是一个子对象Q这个属性用来获取它自已?/span>

visible
属性来定位置栏是否可见?/span>

到目前ؓ止,该属性只有一个子属性:visible?/span>

注:IE5.5不支持该属性?/span>

7. locationbar.visible
属?/span>
语法格式Q?/span>

window.locationbar.visible
功能Q返回位|栏是否可见Q如果可见返?/span>trueQ反之返?/span>false?/span>

注:IE5.5不支持该属性?/span>

8. self
属?/span>
语法格式Q?/span>

window.self.
Ҏ
window.self.
属?/span>
功能Q该属性包含当前窗口的标志Q利用这个属性,可以保证在多个窗口被打开

的情况下Q正调用当前窗口内的函数或属性而不会发生؜乱?/span>

9. name
属?/span>
语法格式Q?/span>

window.name=
名称
功能Q返回窗口名Uͼq个名称是由window.open()Ҏ创徏新窗口时l定的?/span>

?/span>javascript1.0版本中,q个属性只能用于读取窗口名Uͼ而到?/span>

javascript1.1
版本Ӟ可以用这个属性给一个不是用window.open()Ҏ创徏?/span>

H口指定一个名U?/span>

10. closed
属?/span>
语法格式Q?/span>

window.closed
功能Q?/span>closed属性用于返回指定窗口的实例是否已经关闭Q如果关闭,q回true

Q反之返?/span>flase?/span>

11. frames
属?/span>
语法格式Q?/span>

window.frames["
框架名称"]
window.frames[
数?/span>]
功能Q?/span>frames属性是一个数l,用来存储文档中每一个由元素创徏的子H口(?/span>

?/span>)实例Q其中的下标卛_以是ơ序号也可以是用FRAME元素?/span>NAME属性指定的?/span>

U来得到q用?/span>

12. frames.length
属?/span>
语法格式Q?/span>

window.frames.length
功能Q?/span>frames.length属性用于给出文档中子窗?/span>(框架)实例的个数?/span>

13. length
属?/span>
语法格式Q?/span>

window.length
功能Q?/span>length属性返回一个窗口内的子H口数目Q该属性与

window.frame.length
属性的值相同?/span>

14. document
属?/span>
语法格式Q?/span>

window.document.
事g
window.document.
Ҏ
window.document.
属?/span>
功能Q?/span>window对象的子对象document?/span>javascript的核心对象,在脚本中遇到

BODY
元素时创Z个实例?/span>

15. history
属?/span>
语法格式Q?/span>

window.history[
数?/span>]
window.history.
Ҏ()
window.history.
属?/span>
window
对象的子对象history?/span>javascript的核心对象之一Q该属性包含了一?/span>

已访问过面的名U和URL的数l?/span>

16. innerHeight
属?/span>
语法格式Q?/span>

window.innerHeight=
数?/span>
功能Q返回或指定览器窗口中文档的像素高度,q个高度不包括Q何工h?/span>

l成H口的页面修饰高度?/span>

注:IE5.5不支持该属性?/span>

17. innerWidth
属?/span>
语法格式Q?/span>

window.innerHeight=
数?/span>
功能Q返回或指定览器窗口中文档的像素宽度,q个宽度不包括Q何工h?/span>

l成H口的页面修饰宽度?/span>

注:IE5.5不支持该属性?/span>

18. menubar
属?/span>
语法格式Q?/span>

window.menubar.
属?/span>
功能Q?/span>menubar属性也可以看成是一个子对象Q这个属性用来获取它自已?/span>

visible
属性来定菜单栏是否可见?/span>

到目前ؓ止,该属性只有一个子属性:visible?/span>

注:IE5.5不支持该属性?/span>

19. menubar.visible
属?/span>
语法格式Q?/span>

window.menubar.visible
功能Q?/span>menubar.visible属性用于返回菜单栏是否可见Q如果可见返?/span>trueQ反

之返?/span>false?/span>

注:IE5.5不支持该属性?/span>

20. opener
属?/span>
语法格式Q?/span>

window.opener
window.opener.
Ҏ
window.opener.
属?/span>
功能Q?/span>opener属性与打开该窗口的父窗口相联系Q当讉K子窗口中operer属性时

Q返回的是父H口。通过该属性,可以使用父窗口对象中的方法和属性?/span>

21. outerHeight
属?/span>
语法格式Q?/span>

window.outerHeight
功能Q?/span>outerHeight属性用于访问浏览器H口的像素高度,该高度包括工h?/span>

装饰边的高度?/span>

注:IE5.5不支持该属性?/span>

22. outerWidth
属?/span>
语法格式Q?/span>

window.outerWidth
功能Q?/span>outerWidth属性用于访问浏览器H口的像素宽度,该宽度包括工h和装

饰边的宽度?/span>

注:IE5.5不支持该属性?/span>

23. pageXOffset
属?/span>
语法格式Q?/span>

window.pageXOffset=
数?/span>
功能Q指定浏览器H口中文档左上角在窗口中的当前水q_素位|。在利用

moveTo
Ud之前Q可以通过该属性来军_是否需要移动窗口。因属性返回了

可见文档相对整个面的当前位|?/span>

注:IE5.5不支持该属性?/span>

24. pageYOffset
属?/span>
语法格式Q?/span>

window.pageYOffset=
数?/span>
功能Q指定浏览器H口中文档左上角在窗口中的当前垂直像素位|。在利用

moveTo
Ud之前Q可以通过该属性来军_是否需要移动窗口。因属性返回了

可见文档相对整个面的当前位|?/span>

注:IE5.5不支持该属性?/span>

25. parent
属?/span>
语法格式Q?/span>

window.parent.frames[
数?/span>]
window.parent.framesName
功能Q访问各个子H口(多框?/span>)所在的父窗口?/span>

26. personalbar
属?/span>
语法格式Q?/span>

window.personalbar.
属?/span>
功能Q?/span>personalbar属性本w也是一个对象,用于讉K其自w的visible属性来?/span>

定个人栏是否可见?/span>

注:IE5.5不支持该属性?/span>

27. personalbar.visible
属?/span>
语法格式Q?/span>

window.personalbar.visible
功能Q确定个人栏是否可见Q如果可见则q回trueQ反之返?/span>false?/span>

注:IE5.5不支持该属性?/span>

28. scrollbars
属?/span>
语法格式Q?/span>

window.scrollbars.
属?/span>
功能Q?/span>scrollbars属性本w也是一个对象,用于讉K其自w的visible属性来?/span>

定滚动栏是否可见?/span>

注:IE5.5不支持该属性?/span>

29. scrollbars.visible
属?/span>
语法格式Q?/span>

window.scrollbars.visible
功能Q?/span>scrollbars.visible用于定滚动栏是否可见,如果可见则返?/span>trueQ反

之返?/span>false?/span>

注:IE5.5不支持该属性?/span>

30. toolbar
属?/span>
语法格式Q?/span>

window.toolbar.
属?/span>
功能Q?/span>toolbar属性本w也是一个对象,用于讉K它自已的visible属性从而确?/span>

工具栏是否可见?/span>

注:IE5.5不支持该属性?/span>

31. toolbar.visible
属?/span>
语法格式Q?/span>

window.toolbar.visible
功能Q?/span>toolbar.visible属性用于检查工h是否可见Q如果可见则q回trueQ?/span>

反之q回false?/span>

注:IE5.5不支持该属性?/span>

32. top
属?/span>
语法格式Q?/span>

window.top.frames[
数?/span>]
window.top.frameName
window.top.
Ҏ()
window.top.
属?/span>
功能Q?/span>window对象?/span>top属性用于包含所有装入浏览器的子H口(多框?/span>)的最层H口的信息?br />
getAttribute()Ҏ
●一份文档就是一节Ҏ?br />
  ●节点分ؓ不同的类型:元素节点、属性节点和文本节点{?br />
  ●getElementById()Ҏ返回一个对象,该对象对应着文档里的一个特定的元素节点?br />
  ●getElementsByTagName()Ҏ返回一个对象数l,它们分别对应着文档里的一个特定的元素节点?br />
  ●q些节点中的每个都是一个对象?br />
接下来,我们向大家介绍几个与这些对象相兌的属性和Ҏ?br />
3.4.1 getAttribute()Ҏ

xQ我们已l向大家介绍了两U检索特定元素节点的办法Q一U是使用getElementById()ҎQ另一U是使用getElementsByTagName()Ҏ。在扑ֈ那个元素后,我们可以利用getAttribute()Ҏ把它的各U属性的值查询出来?br />
getAttribute()Ҏ是一个函数。它只有一个参?#8212;—你打查询的属性的名字Q?br />
object.getAttribute(attribute)
不过QgetAttribute()Ҏ不能通过document对象调用Q这与我们此前介l过的其他方法不同。我们只能通过一个元素节点对象调用它?br />
例如Q你可以把它与getElementsByTagName()Ҏl合hQ去查询每个<p>元素的title属性,如下所C:
var text=document.getElementsByTagName("p")
for (var i=0;i<text.length;i++)
{
alert(text[i].getAttribute("title"));

}
如果把上面这D代码插入到前面l出?#8220;购物清单”CZ文档的末,q在Web览器里重新加蝲q个面Q屏q上弹Z个显C着文本消息“a gentle reminder”的alter对话框?br />
?#8220;购物清单”文档里只有一个带有title属性的<p>元素。假如这份文档还有一个或更多个不带title属性的<p>元素Q则相应的getAttribute("title")调用返回null。null是JavaScript语言中的I|其含义是“你说的这个东西不存在”。如果你们想亲自验证一下这件事Q请先把下面q段文本插入?#8220;购物清单”文档中的现有文本D落之后Q?br /> <p>This is just test</p>
然后重新加蝲q个面。这一ơ,你们看C个alter对话框,而第二个对话框将是一片空白或者是只显C着单词“null”——具体情况要取决于你的Web览器将如何昄null倹{?br />
可以修改我们的脚本,让它只在title属性存在时才弹Z条消息。我们将增加一条if语句来检查getAttribute()Ҏ的返回值是不是null。趁着q个ZQ我们还增加了几个变量以提高脚本的可L:
var ts=document.getElementsByTagName("li");
for (var i=0; i<ts.length;i++)
{text=ts[i].getAttribute("title");


if(text!=null)
{
alert(text)
}
}
现在Q如果重新加载这个页面,你们只会看C个显C着“a gentle reminder”消息的alter对话?br /> 我们甚至可以把这D代码羃得更短一些。当查某Ҏ据是否是null值时Q我们其实是在检查它是否存在。这U检查可以简化ؓ直接把被查的数据用做if语句的条件。if (something)与if (something != null)完全{hQ但前者显然更为简明。此Ӟ如果something存在Q则if语句的条件将为真Q如果something不存在,则if语句的条件将为假?br />
具体到这个例子,只要我们把if (title_text != null)替换为if (title_text)Q我们就可以得到更简明的代码。此外,Zq一步增加代码的可读性,我们q可以趁此机会把alter语句与if语句写在同一行上Q这可以让它们更接近于我们日常生zM的英语句子:
var ts=document.getElementsByTagName("li");
for (var i=0; i<ts.length;i++)
{text=ts[i].getAttribute("title");


if(text) alert(text)

}
3.4.2 setAttribute()Ҏ

我们此前介绍l大家的所有方法都只能用来索信息。setAttribute()Ҏ与它们有一个本质上的区别:它允许我们对属性节点的值做Z攏V?br />
cM于getAttribute()ҎQsetAttribute()Ҏ也是一个只能通过元素节点对象调用的函敎ͼ但setAttribute()Ҏ需要我们向它传递两个参敎ͼ

obiect.setAttribute(attribute,value)
在下面的例子里,W一条语句将把id属性值是purchase的元素检索出来,W二条语句将把这个元素的title属性D|ؓa list of goodsQ?br />
var shopping=document.getElementById("purchases")
shopping.setAttribute("title","a list of goods")
我们可以利用getAttribute()Ҏ来证明这个元素的title属性值确实发生了变化Q?br /> var shopping=document.getElementById("purchases");
alert(shopping.getAttribute("title"));
shopping.setAttribute("title","a list of goods");
alert(shopping.getAttribute("title"));
上面q些语句在屏幕上弹Z个alert对话框:W一个alter对话框出现在setAttribute()Ҏ被调用之前,它将是一片空白或昄着单词“null”Q第二个出现在title属性D讄之后Q它显C着“a list of goods”消息?br />
在上例中Q我们设|了一个现有节点的title属性,但这个属性原先ƈ不存在。这意味着我们发出的setAttribute()调用实际完成了两Ҏ作:先把q个属性创建出来,然后再对其D行设|。如果我们把setAttribute()Ҏ用在元素节点的某个现有属性上Q这个属性的当前值将被覆盖?br />
?#8220;购物清单”CZ文档里,<p>元素已经有了一个title属性,q个属性的值是a gentle reminder。我们可以用setAttribute()Ҏ来改变它的当前|

<script type="text/javascript">
var ts=document.getElementsByTagName("li");
for (var i=0; i<ts.length;i++)
{
var text=ts[i].getAttribute("title");
alert(ts[i].getAttribute("title"))
if(text)
{
ts[i].setAttribute("title","我会成功Q?)
alert(ts[i].getAttribute("title"))
}
}
上面q段代码先从文档里把已l带有title属性的<p>元素全部索出来,然后把它们的title属性值全部修改ؓbrand new title text。具体到“购物清单”文档Q属性值a gentle reminder被覆盖?br />
q里有一个非常值得x的细节:通过setAttribute()ҎҎ档做出的修改Q将使得文档在浏览器H口里的昄效果?或行为动作发生相应的变化Q但我们在通过览器的view sourceQ查看源代码Q选项L看文档的源代码时看到的仍是原来的属性?#8212;—也就是说QsetAttribute()Ҏ做出的修改不会反映在文档本n的源代码里。这U?#8220;表里不一”的现象源自DOM的工作模式:先加载文档的静态内宏V再以动态方式对它们q行hQ动态刷C影响文档的静态内宏V这正是DOM的真正威力和׃h之处Q对面内容的刷C需要最l用户在他们的浏览器里执行页面刷新操作就可以实现?


]]>
վ֩ģ壺 ߹ۿ| ޳˾þ| ѵĻɫվ| Ʒһ߲| ձAëһƬ| ޻ҳ߹ۿ| ҹ޾Ʒվ| ޻ɫ߹ۿ| Ƶ߲Ŵȫ| þ˾þۺ| ѸӰƬһ| ҹƷһ | һ߹ۿ| ۺһ| ҹ侫Ʒպ| 91ѹۿվ| Ʒѿþþ㽶| þۺϾþۺ| 99ƷƵ| պa߹ۿ| ÿĻ2019| һƵǿŮ| AV˵߹ۿ| רVAV| mm1313޾Ʒִִ| ɫƬѹۿ| crmϵͳz| Ʒþþþþۺ| ŮĻ| ëƬv߲һ| Ļ| ĻmvƵ8| һëƬѹۿ| Ƶ97| ѲŹɫƬ| Ļ| ޵һҳ߲| ޾ƷƷ벻99 | 97þù޾Ʒ| þƵ| ձ߹ۿ|