`
qianqian_1216
  • 浏览: 34508 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多

1- 警告窗口

<!-- 第一个javascript-->
<script language="javascript">
<!--
  alert ("Hello JavaScript!");
//-->
</script>

 

2- 计算功能的实现
<!-- 实现计算-->
<form name="frmcalc" method="POST" onsubmit="calc()">
<p>
<input type="text" name="t1" size="10" maxlength="10"><select size="1"name="d1">
<option selected>+</option>
<option>-</option>
<option>×</option>
<option>÷</option>
</select><input type="text" name="t2" size="10" maxlength="10">
= <input type="submit" value="提交" name="B1"></p>
</form>

JavaScript:

<script language="javascript">
<!--
function calc() {
num1=(frmcalc.t1.value)*1; //*1确保为数值变量
num2=(frmcalc.t2.value)*1;
if (frmcalc.d1.selectedIndex==0) myresult=num1+num2;
if (frmcalc.d1.selectedIndex==1) myresult=num1-num2;
if (frmcalc.d1.selectedIndex==2) myresult=num1*num2;
if (frmcalc.d1.selectedIndex==3) myresult=num1/num2;
alert ("计算结果:" + myresult);
}
//-->
</script>


3- 响应鼠标事件
<font face="黑体" size=4 onMouseOver="this.style.color='red'" onMouseOut="this.style.color='black'">
鼠标移到这里-会变色~
</font>

 

4- 变化的标题栏

<script language="JavaScript">
var step=0;  //计数器变量,初始值为0
function flash_title(){
  step++;  //变量递增
  if (step==3) {step=1};  //两种变化,所以大于3时回到1
  if (step==1) {document.title='niit第一学期'};  //标题一
  if (step==2) {document.title='niit第二学期'};  //标题二
  setTimeout("flash_title()",1000);  //每一秒钟变换一次
}
flash_title();  //调用函数
</script>

 

5- 显示日期
<script language="javascript">

var D=new Date();
var myDay=new Array('日','一','二','三','四','五','六');
sDate=D.getYear() + '年' + (D.getMonth()+1) + '月' + D.getDate() + '日 星期' + myDay[D.getDay()];
document.write (sDate);
window.status=sDate;

</script>

 

6- 活动时间
<SCRIPT language="JavaScript">
<!--
function doClock() {
today = new Date();
tt=today.toLocaleTimeString();
document.clock.time.value=tt;
setTimeout("doClock()",1000);
}
//-->
</SCRIPT>

Form部分:

<form name="clock" id="clock">
 <button name="time" onclick="doClock()">单击运行</button>
</form>


7- 石头剪子布

<Script language="javascript">

function g_check(num) {
var arr_Answer=new Array("锤子","剪刀","布");
index = Math.floor(Math.random()*2);
if ((num == index-1) || (num == index+2)) alert ("你赢了!\n\n你出 " + arr_Answer[num] + " ;计算机出 " + arr_Answer[index] + "。");
else if (num == index) alert ("双方都出 " + arr_Answer[index] + " 重来!");
else alert ("你输了!\n\n你出 " + arr_Answer[num] + " ;计算机出 " + arr_Answer[index] +"。");
}

</script>

<form>
<input type=button value="锤子" onclick="g_check(0)">
<input type=button value="剪刀" onclick="g_check(1)">
<input type=button value="布" onclick="g_check(2)">


 
分享到:
评论

相关推荐

    SSH + AJAX + TOMCAT + MYSQL + 新手上路 + 详细图文 LIB 3

    本教程“SSH + AJAX + TOMCAT + MYSQL + 新手上路 + 详细图文 LIB 3”旨在帮助初学者理解这些技术并快速入门。 首先,Spring框架是核心的依赖注入(DI)和面向切面编程(AOP)框架,提供了丰富的功能,如事务管理、...

    PHP新手上路中文教程

    在实际项目开发中,常常需要用到PHP与其他技术的整合,比如与JavaScript、AJAX进行前端交互,或者利用PHP处理XML、JSON数据。教程可能也会对这些方面有所涉及,帮助读者拓宽视野,提升综合开发能力。 最后,提供的...

    java 新手上路 flash 教程

    这可能涉及到使用`ExternalInterface` API,允许ActionScript代码调用JavaScript,然后通过JavaScript桥接调用Java方法。 3. **Java的Flash插件API**:讲解如何使用Java的Flash插件API,例如NPAPI(Netscape Plugin...

    java新手上路flash教程

    - **HTML5**:随着HTML5的普及,Web开发更多地转向了原生的HTML、CSS和JavaScript,Flash的使用逐渐减少。然而,在特定领域,如游戏和教育应用,Flash仍然有其价值。 - **Java持续发展**:Java作为企业级开发的...

    PHP 新手上路 CHM 版电子格式.rar

    除此之外,PHP还可以用于创建动态网页,因此HTML、CSS和JavaScript的基础知识也可能会在教程中有所提及,特别是PHP如何嵌入到这些标记语言中,以实现动态内容的生成。 总的来说,《PHP新手上路》是一本全面介绍PHP...

    php+html+javascript+css教程

    PHP新手上路中文教程和php_manual_zh.chm提供了丰富的基础概念和语法讲解,适合初学者快速入门。通过学习,你可以理解变量、数据类型、控制结构、函数、类与对象等核心概念,并学会如何处理表单数据,进行数据库交互...

    PHP新手上路中文教程(CHM)

    10. **PHP与HTML、CSS、JavaScript的结合**:理解如何在PHP中嵌入HTML和JavaScript代码,以及如何与CSS样式配合,实现页面的布局和交互。 11. **PHP框架的介绍**:随着开发复杂性的增加,PHP框架如Laravel、Symfony...

    《Three.js零基础入门教程》相关源码

    1. three.js快速入门-新手上路 2. 顶点概念、几何体结构 3. 材质对象 4. 点线面模型对象 5. 光源对象 6. 层级模型、树结构 7. 几何体对象、曲线、三维建模 8. 纹理贴图 9. 相机对象(投影方式) 10. 精灵模型、粒子...

    Ajax新手上路--特别适合初学者

    Ajax,全称为Asynchronous JavaScript and XML,是一种创建动态网页的技术,使得网页可以在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。本教程非常适合初学者,以浅显易懂的方式介绍Ajax的基础知识...

    SSH + AJAX + TOMCAT + MYSQL + 新手上路 + 详细图文 LIB 2

    SSH + AJAX + TOMCAT + MYSQL + 新手上路 + 详细图文 LIB 2 是一个针对初学者的集成开发环境,旨在帮助新手快速理解并掌握这些关键的技术栈。在这个组合中,SSH指的是Spring、Struts和Hibernate这三大Java企业级开发...

    SSH + AJAX + TOMCAT + MYSQL + 新手上路 + 详细图文 LIB 1

    在"SSH + AJAX + TOMCAT + MYSQL + 新手上路 + 详细图文 LIB 1"的资源中,我们看到的是一些常用的库文件,例如: 1. **axis.jar**:Axis是Apache的一个SOAP库,用于创建和使用Web服务。 2. **c3p0-0.9.1.jar**:C3P...

    thinkPHP新手上路

    ### thinkPHP新手上路 #### 一、ThinkPHP框架简介 ThinkPHP是一个使用PHP语言开发的轻量级、高性能的Web应用开发框架。它遵循Apache2开源协议发布,是为了敏捷开发和快速开发而设计的MVC(Model-View-Controller)...

    PHP新手上路

    与JavaScript不同,JavaScript主要在客户端运行,而PHP则是在服务器上执行并返回结果给客户端。 学习PHP,首先要了解其基本语法。PHP语句以分号结尾,可以包含在开始和结束标记`和`?&gt;`之间。例如,打印“Hello, ...

    ajax的入门教材-初学者上路

    Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页内容的技术。它的核心是JavaScript,通过创建XMLHttpRequest对象,实现与服务器端的异步数据交换,使得用户可以与网页...

    vue初级资料--------新手上路

    Vue.js 是一款渐进式的JavaScript框架,由尤雨溪创建,他曾在Google担任工程师。Vue的核心库专注于视图层,易于学习且集成到现有项目中,同时提供了丰富的插件生态系统,如vue-router用于路由管理,vuex用于状态管理...

    jsp新手上路

    **JSP新手上路** JavaServer Pages(JSP)是Java平台上的一种动态网页技术,它允许开发者将静态HTML与动态Java代码结合起来,以创建交互式的Web应用。JSP的出现是为了弥补HTML和Servlet之间的不足,使得开发人员...

    JS中的日期对象及其重要案例

    JS中的日期对象及其重要案例

    javascript第1章PPT

    JavaScript是Web开发中不可或缺的一部分,尤其对于初学者来说,它是通往动态网页和交互式用户体验的门户。本资源“javascript第1章PPT”提供了一套基础的JavaScript学习材料,旨在帮助初学者掌握这一语言的核心概念...

    Gadget新手上路 这些小程序是Windows Vista边栏强大的扩展,早期版本的Windows也能方便地获取.zip

    文件名如“Gadget新手上路 这些小程序是Windows Vista边栏强大的扩展,早期版本的Windows也能方便地获取.pdf”可能是Gadget的介绍或使用指南,而非实际的Gadget文件。真正的Gadget文件通常是.exe或.gadget后缀的。 ...

Global site tag (gtag.js) - Google Analytics