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>

  • 相关阅读:
    java连接远程linux的redis
    Mac下Sublime Text 3安装配置
    矩阵覆盖
    Mac下配置Tomcat
    用 O(1) 时间检测整数 n 是否是 2 的幂次。
    快速编程之禅
    如何在centos 7.4 上安装 python 3.6
    大众点评实时监控系统CAT的那些坑
    如何在 centos 7.3 上安装 caffe 深度学习工具
    为什么中文编程项目失败率特别高?
  • 原文地址:https://www.cnblogs.com/iceberg2008/p/1506748.html
Copyright © 2011-2022 走看看