图片上一张,下一张组合效果,帮忙调试
时间:2010-05-21
来源:互联网
<!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> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style type="text/css"> <!-- select {}{ font-family: "tahoma"; font-size: 10px; color: #666666} input {}{ font-family: "tahoma"; font-size: 10px; color: #000000; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px} --></style> <script language="javascript"> var rotate_delay = 2000; // delay in milliseconds (5000 = 5 secs) current = 0; function next() { if (document.slideform.slide[current+1]) { document.images.show.src = document.slideform.slide[current+1].value; document.slideform.slide.selectedIndex = ++current; } else first(); } function previous() { if (current-1 >= 0) { document.images.show.src = document.slideform.slide[current-1].value; document.slideform.slide.selectedIndex = --current; } else last(); } function first() { current = 0; document.images.show.src = document.slideform.slide[0].value; document.slideform.slide.selectedIndex = 0; } function last() { current = document.slideform.slide.length-1; document.images.show.src = document.slideform.slide[current].value; document.slideform.slide.selectedIndex = current; } function ap(text) { document.slideform.slidebutton.value = (text == "停止幻灯片播放") ? "开始幻灯片播放" : "停止幻灯片播放"; rotate(); } function change() { current = document.slideform.slide.selectedIndex; document.images.show.src = document.slideform.slide[current].value; } function rotate() { if (document.slideform.slidebutton.value == "停止幻灯片播放") { current = (current == document.slideform.slide.length-1) ? 0 : current+1; document.images.show.src = document.slideform.slide[current].value; document.slideform.slide.selectedIndex = current; window.setTimeout("rotate()", rotate_delay); } } function alertWin(title, w, h){ var titleheight = "22px"; // 提示窗口标题高度 var bordercolor = "#666699"; // 提示窗口的边框颜色 var titlecolor = "#FFFFFF"; // 提示窗口的标题颜色 var titlebgcolor = "#666699"; // 提示窗口的标题背景色 var bgcolor = "#FFFFFF"; // 提示内容的背景色 var iWidth = document.documentElement.clientWidth; var iHeight = document.documentElement.clientHeight; var bgObj = document.createElement("div"); bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:101;"; document.body.appendChild(bgObj); var msgObj=document.createElement("div"); msgObj.style.cssText = "position:absolute;font:11px '宋体';top:"+(iHeight-h)/2+"px;left:"+(iWidth-w)/2+"px;width:"+w+"px;height:"+h+"px;text-align:center;border:1px solid "+bordercolor+";background-color:"+bgcolor+";padding:1px;line-height:22px;z-index:102;"; document.body.appendChild(msgObj); var table = document.createElement("table"); msgObj.appendChild(table); table.style.cssText = "margin:0px;border:0px;padding:0px;"; table.cellSpacing = 0; var tr = table.insertRow(-1); var titleBar = tr.insertCell(-1); titleBar.style.cssText = "width:100%;height:"+titleheight+"px;text-align:left;padding:3px;margin:0px;font:bold 13px '宋体';color:"+titlecolor+";border:1px solid " + bordercolor + ";cursor:move;background-color:" + titlebgcolor; titleBar.style.paddingLeft = "10px"; titleBar.innerHTML = title; var moveX = 0; var moveY = 0; var moveTop = 0; var moveLeft = 0; var moveable = false; var docMouseMoveEvent = document.onmousemove; var docMouseUpEvent = document.onmouseup; titleBar.onmousedown = function() { var evt = getEvent(); moveable = true; moveX = evt.clientX; moveY = evt.clientY; moveTop = parseInt(msgObj.style.top); moveLeft = parseInt(msgObj.style.left); document.onmousemove = function() { if (moveable) { var evt = getEvent(); var x = moveLeft + evt.clientX - moveX; var y = moveTop + evt.clientY - moveY; if ( x > 0 &&( x + w < iWidth) && y > 0 && (y + h < iHeight) ) { msgObj.style.left = x + "px"; msgObj.style.top = y + "px"; } } }; document.onmouseup = function () { if (moveable) { document.onmousemove = docMouseMoveEvent; document.onmouseup = docMouseUpEvent; moveable = false; moveX = 0; moveY = 0; moveTop = 0; moveLeft = 0; } }; } var closeBtn = tr.insertCell(-1); closeBtn.style.cssText = "cursor:pointer; padding:2px;background-color:" + titlebgcolor; closeBtn.innerHTML = "<span style='font-size:15pt; color:"+titlecolor+";'>×</span>"; closeBtn.onclick = function(){ document.body.removeChild(bgObj); document.body.removeChild(msgObj); } var msgBox = table.insertRow(-1).insertCell(-1); msgBox.style.cssText = "font:10pt '宋体';"; msgBox.colSpan = 2; msgBox.innerHTML = document.getElementById("sss").innerHTML; // 获得事件Event对象,用于兼容IE和FireFox function getEvent() { return window.event || arguments.callee.caller.arguments[0]; } } </script> </head> <body> <input type="button" value="点这里" onclick="alertWin('标题',600,500);" /> <div id="sss" style="display:none"><form name="slideform"> <table cellspacing="1" cellpadding="4" bgcolor="#000000" width="540" height="340"> <tr> <td align="center" bgcolor="white" width="540" height="340"> <img src="http://img1.qq.com/news/pics/17919/17919986.jpg" name="show"> </td> </tr> <tr> <td align="center" bgcolor="#c0c0c0"> <select name="slide" onChange="change();"> <option value="http://img1.qq.com/news/pics/17919/17919986.jpg" selected> 1 <option value="http://img1.qq.com/news/pics/17919/17919991.jpg"> 2 <option value="http://img1.qq.com/news/pics/17919/17919988.jpg"> 3 <option value="http://img1.qq.com/news/pics/17919/17919994.jpg"> 4 <option value="http://img1.qq.com/news/pics/17920/17920001.jpg"> 5 <option value="http://img1.qq.com/news/pics/17920/17920005.jpg"> 6 <option value="http://img1.qq.com/news/pics/17920/17920008.jpg"> 7 </option> </select> </td> </tr> <tr> <td align="center" bgcolor="#c0c0c0"> <input type="button" onClick="first();" value="第 一 张" title="Beginning"> <input type="button" onClick="previous();" value="上一张" title="Previous"> <input type="button" name="slidebutton" onClick="ap(this.value);" value="开始幻灯片播放" title="AutoPlay"> <input type="button" onClick="next();" value="下一张" title="Next"> <input type="button" onClick="last();" value="最后一张" title="End"> </td> </tr> </table> </form> </div> </body> </html>
提示:您可以先修改部分代码再运行
现在到这里IE老是提示缺少对像,找不到啊,大家帮忙看看,放到层里面就不提示这错误~~,大家帮忙调试一下,谢谢~ 提示:您可以先修改部分代码再运行
作者: yollxt 发布时间: 2010-05-21
好多代码,发点修改建议!
1,获取对象请用标准DOM方法 document.getElementById
2,访问form 请用 document.forms['slideform'],同理 images 也可以使用 document.images['show']
3,你可以在Firefox下使用 Firebug 来调试JS,在firefox下调试通过的JS在IE下一般没问题!
1,获取对象请用标准DOM方法 document.getElementById
2,访问form 请用 document.forms['slideform'],同理 images 也可以使用 document.images['show']
3,你可以在Firefox下使用 Firebug 来调试JS,在firefox下调试通过的JS在IE下一般没问题!
作者: fonqing 发布时间: 2010-05-21
不是这个问题啊,现在就是把它放到层里面就出线这问题,如果不放的话就是好的~~
作者: yollxt 发布时间: 2010-05-21
127 行...
接下来自己想吧.
复制内容到剪贴板
你这样搞了之后页面就有两个 slideform ....代码:
msgBox.innerHTML = document.getElementById("sss").innerHTML;接下来自己想吧.
作者: faeng220 发布时间: 2010-05-21
多谢提示,OK了~~
作者: yollxt 发布时间: 2010-05-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28