N年前的JAVASCRIPT笔记(3)

作者:kevin 来源:Idea Work Loft 时间:2009-01-07 12:40:00 

九、window.com()的用法
1、基本语法

  window.open(pageURL,name,parameters)

其中:
    pageURL 为子窗口路径
    name 为子窗口句柄
    parameters 为窗口参数(各参数用逗号分隔)
2. 窗口参数
   其中yes/no也可使用1/0; value为具体的数值,单位象素。
   toolbar=yes,no 是否显示工具条
   location=yes,no 是否显示网址栏
   directories=yes,no 是否显示导航条
   status=yes,no 是否显示状态条
   menubar=yes,no 是否显示菜单
   scrollbars=yes,no 是否显示滚动条
   resizable=yes,no 是否可以改变公告窗口大小
   copyhistory=yes,no 是否显示历史按钮
   width=value 公告窗口的宽
   height=value 公告窗口的高
   left=value 公告窗口的左上顶点距屏幕左边100像素
   top=value 公告窗口的左上顶点距屏幕顶端100像素
例:

<script language=”javascript”>
<!–
window.open(”00000.html”,”newwindow”,”toolbar=no,location=no,directories=no,status=no,menubar=no,
scrollbars=no,resizable=no,copyhistory=no,width=500,height=500,left=100,top=100″)  //–>
</script>

十、for循环。另外就是数据类型。既for  in
将字符串转换为数值:
javascript语言提供两个内置函数将表示数值的字符串转换为真实的数值:parseInt()和parseFloat()。
为了使用这些函数,需要将进行转换的字符串作为参数传入函数,例:
    parseInt(”42″)     //result=42
    parseInt(”42.33″)   //result=42
不过是浮点数还是整数,函数返回的值都是整数。不存在四舍五入,小数点和它后面的数字将被舍弃。
而parseFloat()则返回浮点数(如果是整数就返回整数),例:
    parseFloat(”42″)   //result=42
    parseFloat(”42.33″) //result=42.33
如果在某处需要进行字符串的转换,只需将函数插入该初即可。如:
    3+3+parseInt(”3″)   //result=9

将数值转换为字符串:
虽然当遇到表达式中含有混合数据类型时,js会倾向于字符串。但为了防止潜在的问题发生,最好先转换以下。在数值中加入空字符串就可以把数值转换为字符串了:
(”"+2500)         //result=”2500″
(”"+2500).length   //result=4

For循环:
javascript中最常用的循环结构称之为for循环,关键词放在循环结构的开始位置。正式语法结构如下:
for ([initial expression];[condition];[update expression]){
  statement[s] inside loop
}
例:
for(var i=0;i<9;i++)
{
n+=i
myfunc(n)
}
for…in循环:
这个语句完全依照变量var所设定的值决定运行次数。你可以用for…in语句在一个对象或一个数组上建立循环
for(var in [obj | array])
{
statements
}
例:

<script language=”javascript”>
document.write(”The properties of the document object”)
for(var element in document){
document.write(element+”=”+document[element])
}
</script>

十一、鼠标事件
主要内容就是基于鼠标的事件,有如下几种:
1.mouseover(鼠标移至)
2.mouseout(鼠标移出)
3.mousemove(鼠标移动)
4.mousedown(鼠标按下)
5.mouseup(鼠标弹起)
6.click(单击)
7.dblclick(双击)
例子:

<html>
<head>
<title>test</title>
<script language=”javascript”>
function text_onmouseover(){
mytext.style.fontSize=”30pt”;
mytext.style.color=”red”;
mytext.style.fontStyle=”italic”;
}
function text_onmouseout(){
mytext.style.fontSize=”20pt”;
mytext.style.color=”blue”;
mytext.style.fontStyle=”normal”;
}
</script>
</head>
<body>
<p id=mytext onmouseover=”text_onmouseover()” onmouseout=”text_onmouseout()”>http://www.javascript.com.cn</p>
<p>看看字体样式有什么变化</p>
</body>
</html>

8.mouseDown事件和mouseUp事件

大家知道,mouseDown事件和mouseUp事件的组合就是click事件,但是如果在链接上按下鼠标,并移到链接之外在放开鼠标,那么就只有mouseDown事件了。这两个事件可以增加图标按钮的图像效果,
    至于mouseDown和mouseUp的属性,它们是伴随着Click事件发生的,这和keyPress事件是keyDown事件和keyUp事件组合而成的机制是一样的,这3个鼠标事件也有modifier属性。
    (注意:如果在onClick事件处理中使用return语句,它可以接收任何数值。只要这个值不是False,浏览器就可以完成提交。但如果浏览器得到的是False值,表单提交操作就会被取消。)
9.Click事件和dbClick事件
    onClick是单击事件,onDblClick是双击事件,而实际上很难分清连续的单击和双击。它们会互相干扰。而且在ie和其他浏览器的情况还有不同。有的浏览器是双击事件的每一次单击都会触发单击事件,而在ie中,只有双击事件的第一次单击会触发单击事件。不管怎么样,单击事件都不会自动的取消或被忽略。因此,如果想使用单击和双击一个链接时触发两个完全不同的过程,则必须通过编程来延迟单击的动作知道双击。

<script>
var timer=null;
document.onclick=new Function(”timer=setTimeout(click,500)”)
document.ondblclick=new Function(”clearTimeout(timer);dblclick()”)
function click(){
alert(”click”)
}
function dblclick(){
alert(”dblclick”)
}
</script>

标签:JAVASCRIPT,笔记,数据,编程
0
投稿

猜你喜欢

  • js星级评分代码

    2008-05-02 21:07:00
  • 栅格:一以贯之

    2008-07-22 12:19:00
  • phpstudy apache开启ssi使用详解

    2023-05-25 08:04:44
  • asp 小偷采集程序原理与常用函数方法

    2011-03-06 10:36:00
  • 关于Internet Explorer 8

    2009-03-22 15:40:00
  • MYSQL5 下的兼容说明(my.ini my.conf)

    2008-02-23 10:13:00
  • asp如何实现网络打印?

    2010-05-24 18:31:00
  • sql server如何得到插入一条记录后最新的ID?

    2009-11-15 20:06:00
  • 如何固定表格的标题行和标题列

    2007-09-20 13:03:00
  • asp如何在线查询本地机的文件?

    2010-06-22 21:19:00
  • CSS样式表:详细介绍IE7新支持的选择器

    2007-10-09 18:24:00
  • 将以用户为中心的设计嵌入产品设计和开发流程

    2009-08-11 14:27:00
  • ASP读取XML实例 优酷专辑采集程序 雷锋版

    2011-03-08 11:05:00
  • asp如何做一个全面的服务器探测器?

    2010-07-12 18:55:00
  • 标签水平右对齐更适合中文网站

    2009-05-01 11:54:00
  • 对Server.UrlEncode进行字符反编译

    2009-06-22 12:54:00
  • css模拟title和alt的提示效果

    2007-11-08 13:03:00
  • 提高ASP性能的最佳选择第一部分

    2007-08-15 12:31:00
  • ASP进阶教程Ⅶ:留言簿设置密码验证

    2008-10-13 09:02:00
  • 树型结构在ASP中的简单解决

    2007-10-07 12:52:00
  • asp之家 网络编程 m.aspxhome.com