zoukankan      html  css  js  c++  java
  • javascript第1517章

    第15章 Math object

     Math property

     toString() 及进位基数

    <script>
     x=100
     a=x.toString(2)
     b=x.toString(10)
     c=x.toString(16)
     document.write(a+"<br>"+b+"<br>"+c)
    </script>


    15.2 Math method
    1. Math.abs() 绝对值
    2. Math.round() 四舍五入
    3. Math.ceil() 向上调整数
    4. Math.floor() 向下调整数
    5. Math.max() 最大值
    6. Math.min() 最小值

    7.其他
    Math.acos()
    Math.asin()
    Math.atan()
    Math.cos()
    Math.log()
    Math.pow()
    Math.sin()
    Math.sqrt()
    Math.tan()

    15.3 Math.random() 及随机数

    原始的随机数
    Math.random()

    产生1-100的随机数
    x=Math.random()
    x=Math.floor(x*100+1)

    产生1-13的随机数
    x=Math.random()
    x=Math.floor(x*329/7)
    x=x%13 + 1


    第16章 Frame
     
    16.1 窗格的划分

    请留意以下事项
    1. <frameset>习惯入在<head>及</head>标签之间
    2. 分割出来的窗口排序,rows(列),是顺序由上而下,cols(栏)是顺序由左而右
    3. <frameset rows=90%,10%>是将窗口作9:1顺序上下分割,如下图之左,若是<frameset cols=20%,80%>就是作左右分割,如下图之右.你不

    想计算二个数字,可用*来代表,例如<frameset rows=16%,*>

    <html>
     <frameset rows=10%,90%>
      <frame src=demo1.htm name=navigateFrame>
      <frameset cols=25%,75%>
       <frame src=demo2.htm name=listFrame>
       <frame src=demo3.htm name=contentFrame>
      </frameset>
     </frameset>
    </html>


    16.2 窗格的属性设定

    1. 窗格内的属性设定
    上边界marginheight
    左右边界marginwidth
    使用scrolling=yes/no可选择是否要滚动条列
    在任何一个窗格设定noresize是使得两个窗格不可让观看者调整大小.

    2. 窗格间的属性设定
    frameborder=0是取消窗格间的分隔线,用一条空白栏替代,若同时设定framespacing=0两个窗格就会紧贴,在版位的编排上,观看者不会觉

    得两个窗格.


    16.3 改变另一个窗格的property
        要留意窗格的名称,全部窗格都是属于一个顶层窗格的,这就是top或parent,所以这处上窗格的名称是top.upperFrame或

    parent.upperFrame,使用这名称,就可控制这窗格的对象,例如这窗格内的文字框这名称:
    top.upperFrame.document.fm.tx

    16.4 在某窗格加载指定的网页

    1.使用location="" 的方法
    <input type=button value="view part1" onClick="top.rightFrame.location='part.htm'">

    2.使用连结的方法
    <a href=part.htm target=rightFrme>view part</a>


    16.5 将资料写进另一个窗格
    top.lowerFrame.document.open()
    top.lowerFrame.document.write("<html><boey bgcolor=bisque")
    top.lowerFrame.document.write(result+"</body></html>")
    top.lowerFrame.document.close()

    16.6 窗格的数组排序

    top.frames[i]
    排序是从上方开始,再由左至右


    第17章 Cookies
    cookie是属于document的property,所以设定时有以下语法
    document.cookie="name=value;expires=expDate"

    <script>
    function setCookie()
    {
     now=new Date()
     now.setTime(now.getTime()+1000*60*5)
     document.cookie="ID=0123456789;expires"+now.toGMTString()
    }

    function getCookie()
    {
     document.fm.tx.value=document.cookie
    }
    </script>


    17.3 用cookie 储存输入的数据
    <html<body bgcolor=beige text=blue>
    <script>
    cookieStr=unescape(document.cookie)
    beginPos=cookieStr.indexOf("ID")
    endPos=cookieStr.indexOf("#N")

    if(beginPos!=-1)
    {
     IDname=cookieStr.substring(beginPos+3,endPos)
     memNum=cookieStr.substring(endPos+2)
     document.write("<font size=+1 color=red> Name="+IDname)
     document.write("<br> Membership number="+memNum+ "</font>")
    }
    else
    {
     document.write("<form name=fm><p> Please enter your name:")
     document.write("<input type=text name=tx1 size=20>")
     document.write("<br>Please enter your membership number:")
     document.write("<input type=text name=tx2 size=10><br>")
     document.write("<input type=button value='confirm' ")
     document.write(" onClick='setCookie()' ></form> ")
    }

    function setCookie()
    {
     now=new Date()
     now.setTime(now.getTime()+1000*60*5)
     nameValue=escape(document.fm.tx1.value+"#N"+document.fm.tx2.value)
     document.cookie="ID=" + nameValue +";expires=" + now.toGMTString()
    }

    </script><p><center>
    <h1>Cookie Demonstration </h1></center></body></html>

  • 相关阅读:
    android:background背景图片被拉伸问题
    面试积累(String和StringBuffer, StringBuilder的理解)
    面试积累(冒泡排序和选择排序)
    面试积累(java的内存分析)
    面试积累(java配置环境变量)
    异常积累(SQLException)
    【linux】fdisk磁盘分区
    【走马观花】十一月十八日通州雨
    【linux】CentOS查看硬件信息
    【linux】go安装及配置
  • 原文地址:https://www.cnblogs.com/iceberg2008/p/1506748.html
Copyright © 2011-2022 走看看