将行为层和结构层分离 Html文档
2009-04-07 15:44
405 查看
代码
<ul id="gall">
<li><a title="01" href="http://www.heavenfoliage.cn/upload/200806170954325012.jpg"><img alt="01.jpg" width="80" name="" src="http://www.heavenfoliage.cn/upload/200806170954325012.jpg" /></a></li>
<li><a title="02" href="http://www.heavenfoliage.cn/upload/200806170954576562.jpg"><img alt="02.jpg" width="80" name="" src="http://www.heavenfoliage.cn/upload/200806170954576562.jpg" /></a></li>
<li><a title="03" href="http://www.heavenfoliage.cn/upload/200806170955180410.jpg"><img alt="03.jpg" width="80" name="" src="http://www.heavenfoliage.cn/upload/200806170955180410.jpg" /></a></li>
<li><a title="04" href="http://www.heavenfoliage.cn/upload/200806170955320034.jpg"><img alt="04.jpg" width="80" name="" src="http://www.heavenfoliage.cn/upload/200806170955320034.jpg" /></a></li>
</ul>
<div id="div_bigimg"></div>
Javascript文档
代码
<script>
function showpic(whichpic)
{
var source=whichpic.getAttribute("href");
var image=document.getElementById("image")image.setAttribute("src",source);
var imgUrl=document.getElementById("div_bigimg").getElementsByTagName("a")[0]imgUrl.href=source;imgUrl.onclick=function(){
window.open(source,'go', 'height=300, width=300, top=150, left=170, toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no, status=no')
return false
}
}
function prepareGall()
{
//创建行为
if(!document.getElementsByTagName) return false;
if(!document.getElementById) return false;
if(!document.getElementById("gall")) return false;
var gally=document.getElementById("gall");
var links=gally.getElementsByTagName("a");
for(var i=0;i< links.length;i++){
links[i].onclick = function(){
showpic(this);
return false
}
}
}
function showBigpic(){
//创建大图
var gallys=document.getElementById("gall");
var gallyUrl=gallys.getElementsByTagName("a")[0]
var source=gallyUrl.getAttribute("href");
//获取第一张图的地址
var bigImgUrl=document.createElement("a");
//创建节点a
var bigImage=document.createElement("img"); //创建节点img
var bigImgdiv=document.getElementById("div_bigimg")
bigImgdiv.appendChild(bigImgUrl) //在 bigImgdiv下添加节点a
bigImgUrl.appendChild(bigImage) //在 a下添加节点 img
bigImage.setAttribute("id","image"); //设置img的id为image
bigImage.src=source //显示第一张大图
bigImage.width="395"
bigImage.height="256"
bigImgUrl.href=source //大图链接
bigImgUrl.onclick=function(){
window.open (sources,'go', 'height=300, width=300, top=150, left=170, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no')
return false }
}
function addLoadEvent(func){
var oldonload=window.onload;
if(typeof window.onload!='function'){
window.onload=func
}else{
window.onload=function(){
oldonload();
func();
}
}
}
addLoadEvent(showBigpic);
addLoadEvent(prepareGall);
</script> http://www.heavenfoliage.cn/cmd.asp?act=tb&id=58&key=99887
<ul id="gall">
<li><a title="01" href="http://www.heavenfoliage.cn/upload/200806170954325012.jpg"><img alt="01.jpg" width="80" name="" src="http://www.heavenfoliage.cn/upload/200806170954325012.jpg" /></a></li>
<li><a title="02" href="http://www.heavenfoliage.cn/upload/200806170954576562.jpg"><img alt="02.jpg" width="80" name="" src="http://www.heavenfoliage.cn/upload/200806170954576562.jpg" /></a></li>
<li><a title="03" href="http://www.heavenfoliage.cn/upload/200806170955180410.jpg"><img alt="03.jpg" width="80" name="" src="http://www.heavenfoliage.cn/upload/200806170955180410.jpg" /></a></li>
<li><a title="04" href="http://www.heavenfoliage.cn/upload/200806170955320034.jpg"><img alt="04.jpg" width="80" name="" src="http://www.heavenfoliage.cn/upload/200806170955320034.jpg" /></a></li>
</ul>
<div id="div_bigimg"></div>
Javascript文档
代码
<script>
function showpic(whichpic)
{
var source=whichpic.getAttribute("href");
var image=document.getElementById("image")image.setAttribute("src",source);
var imgUrl=document.getElementById("div_bigimg").getElementsByTagName("a")[0]imgUrl.href=source;imgUrl.onclick=function(){
window.open(source,'go', 'height=300, width=300, top=150, left=170, toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no, status=no')
return false
}
}
function prepareGall()
{
//创建行为
if(!document.getElementsByTagName) return false;
if(!document.getElementById) return false;
if(!document.getElementById("gall")) return false;
var gally=document.getElementById("gall");
var links=gally.getElementsByTagName("a");
for(var i=0;i< links.length;i++){
links[i].onclick = function(){
showpic(this);
return false
}
}
}
function showBigpic(){
//创建大图
var gallys=document.getElementById("gall");
var gallyUrl=gallys.getElementsByTagName("a")[0]
var source=gallyUrl.getAttribute("href");
//获取第一张图的地址
var bigImgUrl=document.createElement("a");
//创建节点a
var bigImage=document.createElement("img"); //创建节点img
var bigImgdiv=document.getElementById("div_bigimg")
bigImgdiv.appendChild(bigImgUrl) //在 bigImgdiv下添加节点a
bigImgUrl.appendChild(bigImage) //在 a下添加节点 img
bigImage.setAttribute("id","image"); //设置img的id为image
bigImage.src=source //显示第一张大图
bigImage.width="395"
bigImage.height="256"
bigImgUrl.href=source //大图链接
bigImgUrl.onclick=function(){
window.open (sources,'go', 'height=300, width=300, top=150, left=170, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no')
return false }
}
function addLoadEvent(func){
var oldonload=window.onload;
if(typeof window.onload!='function'){
window.onload=func
}else{
window.onload=function(){
oldonload();
func();
}
}
}
addLoadEvent(showBigpic);
addLoadEvent(prepareGall);
</script> http://www.heavenfoliage.cn/cmd.asp?act=tb&id=58&key=99887
相关文章推荐
- 第一章 HTML标记与文档结构 (HTML标记基础)
- HTML文档结构
- HTML基础-HTML文档基本结构
- 结构,表现,行为分离
- HTML文档结构
- 学习网页设计与制作之HTML文档的基本结构
- CSS 基础:HTML 标记与文档结构(1)<思维导图>
- 结构/表现/行为完全分离的选项卡(jquery版和原生JS版)
- HTML4.01规范-HTML文档的顶层结构(3)
- HTML的文档结构
- 用js使行为与结构相分离
- HTML文档结构、注释
- JavaScript事件流 HTML和CSS代码支持页面的外观,JavaScript代码支持页面的行为,而JavaScript与HTML之间的交互是通过事件实现的。事件,是文档或者浏览器窗口中发生
- onsubmit,onload事件触发,行为结构相分离
- HTML 文档结构
- HTML的文档结构与基本语法
- css读书笔记1:HTML标记和文档结构
- Neo.Geo视频结构模拟文档第2版HTML更新完毕
- 张鹏 带你一周hold住htmlcss 第16讲 css理解表现与结构相分离!
- CSS学习笔记一&二:HTML标记与文档结构 字体和文本