JavaScript DOM编程艺术-JavaScript图片库
来源:互联网 发布:js获取视频播放时间 编辑:程序博客网 时间:2024/06/05 18:13
通过点击链接可在一个网页上变换显示的图片。
test.html文件
<!document html><html lang="en"><head><meta charset="utf-8"><title>image</title></head><body><h1>show my picture</h1><ul id="imagegallery"><li><a href="1.jpg" title="a">aaaa</a></li><li><a href="2.jpg" title="b">bbbb</a></li><li><a href="3.jpg" title="c">cccc</a></li><li><a href="4.jpg" title="d">dddd</a></li></ul><img id="place" src="1.jpg" alt="my image"/><p id="des">choose a title</p><script type="text/javascript" src="addLoadEvent.js"></script><script type="text/javascript" src="show.js"></script></body></html>
show.js文件
// window.onload = function(){// prepareGallery();// }addLoadEvent(prepareGallery);function prepareGallery(){if(!document.getElementsByTagName) return false;if(!document.getElementById) return false;if(!document.getElementById("imagegallery")) return false;var links=document.getElementById("imagegallery").getElementsByTagName("a");for(var i=0; i<links.length; i++){links[i].onclick = function(){return !showPic(this);}}}function showPic(whichpic){var source = whichpic.getAttribute("href");var place = document.getElementById("place");place.setAttribute("src",source);var text = whichpic.getAttribute("title");var des = document.getElementById("des");des.firstChild.nodeValue = text;return true;}
addLoadEvent.js文件
function addLoadEvent(func){var oldonload = window.onload;if(typeof window.onload != 'function'){window.onload = func;}else{window.onload = function(){oldonload();func();}}}
如果同时定义两个函数他们都要在页面加载时得到执行怎么办呢?
方法1:
window.onload = function(){first.Function();secondFunction();}
方法二:
使用addLoadEvent函数,如实例。
addLoadEvent(firstFunction);addLoadEvent(secondFunction);
function addLoadEvent(func){var oldonload = window.onload;if(typeof window.onload != 'function'){window.onload = func;}else{window.onload = function(){oldonload();func();}}}
0 0
- JavaScript DOM编程艺术-JavaScript图片库
- 《DOM编程艺术》二、javascript图片库
- JavaScript DOM编程艺术 学习笔记(四)JavaScript 图片库
- JavaScript Dom编程艺术-C4 案例研究:JavaScript图片库
- javascript DOM编程艺术学习笔记(2)图片库例子:
- JavaScript Dom编程艺术-C6 案例研究:图片库改进版
- 【JavaScript DOM编程艺术】- 案例研究:JS图片库
- 【JavaScript DOM编程艺术】- 案例研究:图片库改进版
- 【DOM 编程艺术】4 案例探究:JavaScript图片库
- javascript dom编程艺术读书笔记之图片库改进版
- web前端之JavaScript DOM编程艺术之案例研究:JavaScript图片库
- JavaScript Dom编程艺术
- 《Javascript DOM 编程艺术》
- JavaScript Dom 编程艺术
- Javascript Dom 编程艺术
- JavaScript DOM编程艺术
- Javascript DOM编程艺术
- JavaScript DOM编程艺术
- Android Studio 使用0-分分钟让你想用它
- 从头认识java-9.3 向容器添加一组数据与容器的打印
- LeetCode75——Sort Colors
- FIO测试磁盘的iops
- java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
- JavaScript DOM编程艺术-JavaScript图片库
- 杨辉三角的一些性质
- Hadoop分布式安装03
- AltiumDesigner04——精确控制PCB板的尺寸大小
- 南大软院大神养成计划第二天
- php中的fopen函数
- EL表达式 (详解)
- 关于反射详解
- Hbase和Hive的区别