100分请高手指教关于点击按钮页面循环显示的实现 如题,我想实现当打开多个页面时点击一个前进按钮使之跑马灯一样的显示下一个页面,当最后的页面显示后,继续点击前进,会出现第一个页面。请高手指教赠100分,雪地裸体跪求。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 页面进入和退出的特效进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"> 这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23: 0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上刷新 5 上到下刷新 6 左到右刷新 7 右到左刷新 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗 12 点扩散 13 左右到中间刷新 14 中间到左右刷新 15 中间到上下 16 上下到中间 17 右下到左上 18 右上到左下 19 左上到右下 20 左下到右上 21 横条 22 竖条 23 以上22种随机选择一种不知道在IE7下是否还有效 我的意思是向dreamweaver那样 ,当我的系统打开的页面多了,可以有个绿色箭头,点击它可以让前一个页面向前走,后一个页面紧跟上来的效果不知我讲的明白么 这种效果吗???下面的代码在ie6.0和ff2.0下测试通过<html><head><title>窗口链</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><script type='text/javascript'>var w=new WindowChain();function WindowChain()//父窗口的窗口链对象{ this.wins=new Array();//窗口链数组 this.index=0;//当前窗口的位置 this.hasOpen=0;//曾经打开的窗口记数}function OpenNew(){ var e=window.open("about:blank",'','width=200,height=200'); e.document.open(); w.hasOpen++;//曾经打开的窗口记数 e.document.write("第"+w.hasOpen+"个窗口!"); //设置js脚本,当窗口关闭后调用父亲页面的回调函数从窗口链中移除该窗口 var scriptstr="<script type='text/javascript'>var index="+w.wins.length+";window.onunload=function(){opener.removeWin(index);};" //容错,防止父页面关闭后关闭此页面时提示错误,因为window.onunload调用的是父页面的函数 scriptstr+="window.onerror=function(){return true;};"; scriptstr+="</"+"script>"; e.document.write(scriptstr); e.document.close(); e.moveTo(300,200);//移动到(300,200)的位置,使所有打开的窗口重叠,以便查看效果 w.wins.push(e);//将新窗口压入数组 w.index++;}//打开的窗口的回调函数,从窗口链数组中删除指定窗口function removeWin(index){ //先更新在要关闭的窗口后打开的窗口在窗口链数组中的位置变量index for(var i=index+1;i<w.wins.length;i++) { w.wins[i].index--;//向前移动一位 } //然后删除指定窗口 w.wins.splice(index,1);}function Pre(){ if(w.wins.length==0) alert('没有窗口打开!'); else { if(w.index<1) w.index=w.wins.length-1; else w.index--; w.wins[w.index].focus(); }}function Next(){ if(w.wins.length==0) alert('没有窗口打开!'); else { if(w.index+1>=w.wins.length) w.index=0; else w.index++; w.wins[w.index].focus(); }}</script></head><body style="margin:0px"><br/><input type='button' value='打开一个新窗口' onclick="OpenNew()"/><br/><br/><input type='button' value='上一个窗口' onclick="Pre()"/> <input type='button' value='下一个窗口' onclick="Next()"/><br/><br/><input type='button' value='窗口个数' onclick="alert(w.wins.length)"/></body></html> 左右 移动的 动画效果阿 循环比较难iframe 嵌套页面ifreme 相当于窗口容器不预先加载 点的快还没出来吧先加载 不崩溃? 哈哈我实现过双向移动但 首尾循环 没做到 http://cnzz.ws/WebTxContent.asp?action=view&id=245类似这种吧以前 apple 上有张页面 怎么也找不到了可以首尾循环 谁能帮我把这个模拟成手风琴效果 高手请进 增加事件->闭包->this如何使用 Flash 在弹出窗口showModeDialog里还能向页面发送参数吗? 一个页面中包含两个动态网页,其中一个页面全是链接,我想点击的这个链接旁边就显示一个动态网页。 在FireFox 和Netscape里显示display属时出理的怪事情! 这样的效果Javascript能实现吗?详细情况如下 子窗口与父窗口之间的传值!!!急!! <求助>看看这个如何做成弹出新窗口的形式? 在c中嵌入javascript的问题! js中相当于ASP中的server.mapmath()功能函数是什么? 打印问题
进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23:
0 矩形缩小
1 矩形扩大
2 圆形缩小
3 圆形扩大
4 下到上刷新
5 上到下刷新
6 左到右刷新
7 右到左刷新
8 竖百叶窗
9 横百叶窗
10 错位横百叶窗
11 错位竖百叶窗
12 点扩散
13 左右到中间刷新
14 中间到左右刷新
15 中间到上下
16 上下到中间
17 右下到左上
18 右上到左下
19 左上到右下
20 左下到右上
21 横条
22 竖条
23 以上22种随机选择一种不知道在IE7下是否还有效
不知我讲的明白么
<head>
<title>窗口链</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<script type='text/javascript'>
var w=new WindowChain();
function WindowChain()//父窗口的窗口链对象
{
this.wins=new Array();//窗口链数组
this.index=0;//当前窗口的位置
this.hasOpen=0;//曾经打开的窗口记数
}
function OpenNew()
{
var e=window.open("about:blank",'','width=200,height=200');
e.document.open();
w.hasOpen++;//曾经打开的窗口记数
e.document.write("第"+w.hasOpen+"个窗口!");
//设置js脚本,当窗口关闭后调用父亲页面的回调函数从窗口链中移除该窗口
var scriptstr="<script type='text/javascript'>var index="+w.wins.length+";window.onunload=function(){opener.removeWin(index);};"
//容错,防止父页面关闭后关闭此页面时提示错误,因为window.onunload调用的是父页面的函数
scriptstr+="window.onerror=function(){return true;};";
scriptstr+="</"+"script>";
e.document.write(scriptstr);
e.document.close();
e.moveTo(300,200);//移动到(300,200)的位置,使所有打开的窗口重叠,以便查看效果
w.wins.push(e);//将新窗口压入数组
w.index++;
}
//打开的窗口的回调函数,从窗口链数组中删除指定窗口
function removeWin(index)
{
//先更新在要关闭的窗口后打开的窗口在窗口链数组中的位置变量index
for(var i=index+1;i<w.wins.length;i++)
{
w.wins[i].index--;//向前移动一位
}
//然后删除指定窗口
w.wins.splice(index,1);
}
function Pre()
{
if(w.wins.length==0)
alert('没有窗口打开!');
else
{
if(w.index<1)
w.index=w.wins.length-1;
else
w.index--;
w.wins[w.index].focus();
}
}
function Next()
{
if(w.wins.length==0)
alert('没有窗口打开!');
else
{
if(w.index+1>=w.wins.length)
w.index=0;
else
w.index++;
w.wins[w.index].focus();
}
}
</script>
</head>
<body style="margin:0px">
<br/>
<input type='button' value='打开一个新窗口' onclick="OpenNew()"/><br/><br/>
<input type='button' value='上一个窗口' onclick="Pre()"/>
<input type='button' value='下一个窗口' onclick="Next()"/><br/><br/>
<input type='button' value='窗口个数' onclick="alert(w.wins.length)"/>
</body>
</html>
iframe 嵌套页面
ifreme 相当于窗口容器不预先加载 点的快还没出来吧
先加载 不崩溃? 哈哈我实现过双向移动
但 首尾循环 没做到
可以首尾循环