Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1531809
  • 博文数量: 226
  • 博客积分: 3997
  • 博客等级: 少校
  • 技术积分: 2369
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-19 17:26
个人简介

Never save something for a special occasion. Every day in your life is a special occasion.

文章分类

全部博文(226)

文章存档

2018年(5)

2017年(11)

2016年(1)

2015年(17)

2014年(14)

2013年(30)

2012年(5)

2011年(52)

2010年(107)

分类: 系统运维

2011-01-03 17:15:29

JavaScript就这么回事

读者对象:懂HTML,不懂 JavaScript
提示:利用Editplus的网页预览功能快速查看效果。在EP中编辑好代码后直接按Ctrl+B可查看效果。

  • 1 创建脚本块
  • 2 隐藏脚本代码
  • 3 浏览器不支持的时候显示
  • 4 链接外部脚本文件
  • 5 注释脚本
  • 6 输出到浏览器
  • 7 定义变量
  • 10 字符串替换
  • 11 格式化字串
  • 12 创建数组
  • 13 数组排序
  • 14 分割字符串
  • 15 弹出警告信息
  • 16 弹出确认框
  • 17 定义函数
  • 18 调用JS函数
  • 19 在页面加载完成后执行函数
  • 20 条件判断
  • 21 指定次数循环
  • 22 设定将来执行
  • 23 定时执行函数
  • 24 取消定时执行
  • 25 在页面卸载时候执行函数
  • 26 访问document对象
  • 27 动态输出HTML
  • 28 输出换行
  • 29 输出日期
  • 30 指定日期的时区
  • 31 设置日期输出格式
  • 32 读取URL参数
  • 33 打开一个新的document对象
  • 34 页面跳转
  • 35 添加网页加载进度窗口
  • 36 读取图像属性
  • 37 动态加载图像
  • 38 简单的图像替换
  • 39 随机显示图像
  • 40 函数实现的图像替换
  • 41 创建幻灯片
  • 42 随机广告图片
  • 43 表单构成
  • 44 访问表单中的文本框内容
  • 45 动态复制文本框内容
  • 46 侦测文本框的变化
  • 47 访问选中的Select
  • 48 动态增加Select项
  • 49 验证表单字段
  • 50 验证Select项
  • 51 动态改变表单的action
  • 52 使用图像按钮
  • 53 表单数据的加密
  • 54 改变浏览器状态栏文字提示
  • 55 弹出确认提示框
  • 56 提示输入
  • 57 打开一个新窗口
  • 58 设置新窗口的大小
  • 59 设置新窗口的位置
  • 60 是否显示工具栏和滚动栏
  • 61 是否可以缩放新窗口的大小
  • 62 加载一个新的文档到当前窗口
  • 63 设置页面的滚动位置
  • 64 在IE中打开全屏窗口
  • 65 新窗口和父窗口的操作
  • 66 往新窗口中写内容
  • 67 加载页面到框架页面
  • JavaScript就这么回事1:基础知识

    1 创建脚本块


    2 隐藏脚本代码


    在不支持JavaScript的浏览器中将不执行相关代码

    3 浏览器不支持的时候显示


    4 链接外部脚本文件


    5 注释脚本

    // This is a comment
    document.write("Hello"); // This is a comment
    /*
    All of this
    is a comment
    */

    6 输出到浏览器

    document.write("Hello");

    7 定义变量

    var myVariable = "some value";

    8 字符串相加

    var myString = "String1" + "String2";

    9 字符串搜索


    10 字符串替换

    thisVar.replace("Monday","Friday");

    11 格式化字串


    12 创建数组


    13 数组排序


    14 分割字符串


    15 弹出警告信息


    16 弹出确认框


    17 定义函数


    18 调用JS函数

    Link text
    Link text // ?

    19 在页面加载完成后执行函数


    Body of the page

    20 条件判断


    21 指定次数循环


    22 设定将来执行


    23 定时执行函数


    24 取消定时执行


    25 在页面卸载时候执行函数


    Body of the page

    JavaScript就这么回事2:浏览器输出

    26 访问document对象


    27 动态输出HTML


    28 输出换行

    document.writeln("a");
    document.writeln("b");

    29 输出日期


    30 指定日期的时区


    31 设置日期输出格式


    32 读取URL参数

    你还以为HTML是无状态的么?

    33 打开一个新的document对象


    click me

    34 页面跳转


    35 添加网页加载进度窗口




    The Main Page


    This is the main page




    JavaScript就这么回事3:图像

    36 读取图像属性


    Width

    37 动态加载图像


    38 简单的图像替换

    onMouseOver="document.myImage.src = rollImage.src;"
    onMouseOut="document.myImage.src = defaultImage.src;">


    39 随机显示图像


    40 函数实现的图像替换


    onMouseOut="document.myImage1.src = rollImage1[source].src;">


    41 创建幻灯片






    42 随机广告图片


    JavaScript就这么回事4:表单

    43 表单构成






    44 访问表单中的文本框内容




    Check Text Field

    45 动态复制文本框内容


    Enter some Text:

    Copy Text:

    Copy Text Field

    46 侦测文本框的变化


    Enter some Text: // ?

    47 访问选中的Select




    Check Selection List

    48 动态增加Select项





    49 验证表单字段



    Text Field: // onBlur



    50 验证Select项

    function checkList(selection) {
    if (selection.length == 0) {
    window.alert("You must make a selection from the list.");
    return false;
    }
    return true;
    }

    51 动态改变表单的action


    Username:

    Password:





    52 使用图像按钮


    Username:

    Password:




    53 表单数据的加密



    Enter Some Text:

     

    JavaScript就这么回事5:窗口和框架

    54 改变浏览器状态栏文字提示


    55 弹出确认提示框


    56 提示输入


    57 打开一个新窗口

    //打开一个名称为myNewWindow的浏览器新窗口

    58 设置新窗口的大小


    59 设置新窗口的位置


    60 是否显示工具栏和滚动栏


    62 加载一个新的文档到当前窗口

    Open New Document

    63 设置页面的滚动位置


    64 在IE中打开全屏窗口

    Open a full-screen window

    65 新窗口和父窗口的操作


    在新窗口中关闭父窗口
    window.opener.close()

    66 往新窗口中写内容


    67 加载页面到框架页面





    在frame1中加载frame2中的页面
    parent.frame2.document.location = "135b.html";

    68 在框架页面之间共享脚本
    如果在frame1中html文件中有个脚本

    function doAlert() {
    window.alert("Frame 1 is loaded");
    }

    那么在frame2中可以如此调用该方法


    This is frame 2.

    69 数据公用
    可以在框架页面定义数据项,使得该数据可以被多个框架中的页面公用





    这样在frame1和frame2中都可以使用变量persistentVariable

    70 框架代码库
    根据以上的一些思路,我们可以使用一个隐藏的框架页面来作为整个框架集的代码库






     

    阅读(1021) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~