在网页中,假设出现两次<script type="text/javascript"></script>标签,全部的JavaScipt脚本都不会再生效,仅仅能出现一次<script type="text/javascript"></script>标签,可是。同一个网页中经常须要多个JavaScript特效。

本文在2014.11.10又作了改动。原因是笔者发现另外一种方法

一、基本目标

在网页中挂载两个JavaScript时钟。当中一个是每1秒走一次的正常时间,另外一个是每3秒才走一次的不正常时钟。仅仅是为了区分之后。来说明同一个网页中怎样实现多个JavaScript特效。

二、制作过程

方法一:

<html>
<head>
<script type="text/javascript">
function clocka() {
var time = new Date().toLocaleString();
document.getElementById("clocka").innerHTML = time;
}
function a(){
clocka();
setInterval("clocka()", 1000);
}
function clockb() {
var time = new Date().toLocaleString();
document.getElementById("clockb").innerHTML = time;
}
function b(){
clockb();
setInterval("clockb()", 3000);
}
</script>
</head>
<body onLoad="a(),b()">
<div id="clocka"></div>
<div id="clockb"></div>
</body>
</html>

先把要实现的那段特效的写到一个函数里,函数a(),b(),再通过body的onLoad。让其载入网页就立即去载入这段函数。

至于clocka()与clockb()。是依据原来的JavaScript代码改写过来的。

原来处于<body>中那段JavaScript代码例如以下:

		<script type="text/javascript">
function clock() {
var time = new Date().toLocaleString();
document.getElementById("clock").innerHTML = time;
}
setInterval("clock()", 1000);
</script>

方法二:

就是在<script>不写入type类型,直接写type。只是这样的方法有一定的延迟性,特效是一个一个载入的。假设太多特效的话。效果会不好。

可是编码的整洁性与直观性,完胜上面的方法。

代码例如以下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function clocka() {
var time = new Date().toLocaleString();
document.getElementById("clocka").innerHTML = time;
}
function clockb() {
var time = new Date().toLocaleString();
document.getElementById("clockb").innerHTML = time;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>twojs</title>
</head> <body>
<script>
setInterval("clocka()", 1000);
</script>
<script>
setInterval("clockb()", 3000);
</script>
<div id="clocka"></div>
<div id="clockb"></div>
</body>
</html>

最新文章

  1. spring无法读取properties文件数据
  2. 设计上如何避免EMC问题
  3. memcache内存估算整理
  4. iOS开发——高级技术&amp;通讯录功能的实现
  5. win7 下配置Openssl
  6. POJ_2184_Cow_Exhibition_(动态规划,背包)
  7. 【转】TI-Davinci开发系列之六CCS5.2调试Linux内核
  8. CentOS6.3 下启动Oracle service和listener
  9. Discuz开发帮助
  10. Spark内核
  11. web理论知识--网页访问过程(附有Django的web项目访问流程)
  12. vue b表单
  13. FCPX插件54种婚礼调色预设ProWedding Mac
  14. jenkins上gradle打包
  15. Asp.Net Core 输出 Word
  16. TPS和QPS的区别和理解
  17. 第五周作业--测试与版本发布(Alpha版本)
  18. 配置jboss为windows服务
  19. Linux部署DotNetCore记录
  20. 数字和表达式(python)

热门文章

  1. 【DP悬线法】奶牛浴场
  2. IIS日志分析:SC-Status语义
  3. Visual Studio UI Automation 学习(一)
  4. React Native Windows下环境安装(一)
  5. Idea中修改servlet模板
  6. esp32(M5STACK)在线体验(Ubuntu)
  7. 51nod1596 搬货物
  8. Dell R720修改远程管理口的密码
  9. CodeVS 1013&amp;1029
  10. qtp12版本下载安装破解教程