作者chippclass (善假狼赚钱中)
看板Web_Design
标题Re: [问题] 请问这种随机图样应该怎麽写
时间Wed Jun 8 20:10:38 2005
看版狼....
◣▁▁ ◢ ◢ ◣ . * ▃ ▃
▁▁◢ ◤ 狼出没 ◣ . ˊ . ▎ ▅▂ ▂▅
◢ ◢◤ ◣ ◢ 注意! . ▊
◥▁▃▂▁ ◣ ◥◆↗telnet://desert.twbbs.org─史克威尔版(squares)↙◆
◥ ▇▇▇ ◣◆↗http://home.pchome.com.tw/net/chippclass↙◆
▇▆▅▂ ∮ chippclass ▅▂▁
《连结已失效,仅剩下面程式码可参考》
冷掉了..........最近在美工版呆太久了
上面是我的首页,请点
这样是你要的吗?
----
※ 引述《crazyvoice (KAMINARI)》之铭言:
: 前提:本身对JS不是很熟悉,在参考本板前面讨论串之後
: 已经写得出随机跳出「一个」图档并具备超连结功能,code如下
: <script language="JavaScript">
: pic=new Array(3);
: pic[0]='<a href="" target="_blank">
: <img src="image01.jpg" border="0" ></img>
: </a>';
: pic[1]='<a href="" target="_blank">
: <img src="image02.jpg" border="0" ></img>
: </a>';
: pic[2]='<a href="" target="_blank">
: <img src="image03.jpg" border="0" ></img>
: </a>';
: index = Math.floor(Math.random() * pic.length);
: document.write(pic[index]);
: </script>
: 假设一个「横五直一」的table 是在main.htm这个档案中
: main.htm所在的文件夹中,有一个叫做images的文件夹
: 里面有20个大小一样的图档,档名分别是pic01.jpg、pic02.jpg.....pic20.jpg
: 现在想要在该table 中
: 使五个储存格每次重新整理都能跑出五个不同的图档
: 请注意是完全不同的,没有重复
: (否则每个td塞一组code即可)
: 请前辈帮帮忙,感谢^^
至於图片下面的文字
只是给你看说我是用什麽原理写的而已
那个就算不执行也不会有影响
至於图片的传入
我不知道是PCHOME的关系还是怎样
跑出来有点慢,有关连线速度问题我很弱滴
--------------[程式码打包分格线]---------------
<html>
<head>
<title>这是你要的吗?</title>
<script language='javascript'>
function make()
{
var ss="<br><br>"
var flag=0
var ix
var ay=new Array()
for(var k=0;k<5;k++)
{
ix=Math.floor(Math.random()*20)+1
ss+="第 "+k+" 个选出来号码是 "+ix+"<br>"
for(var j=0;j<k;j++)
{
if(ay[j]==ix)
{
ss+=" 此号码和第 "+j+" 个选出来的号码重复<br>"
flag=1
ss+=" 重选标签开启(flag=1)<br>"
}
}
if(flag==0)
{
ay[k]=ix
}
else
{
flag=0
k--
ss+=" 将 k 值-1以便重新进行选号<br>
/*和 上 面 接 成 一 行 */ 重选标签关闭(flag=0)~否则会陷入无限回圈唷<br>"
}
}
message.innerHTML=ss
ss="<table border=1><tr>"
for(var i=0;i<5;i++)
{
ss+="<td><img src='images/pic"+path(ay[i])+".jpg'></td>"
}
ss+="</tr></table>"
cell.innerHTML=ss
}
function path(ix)
{
if(ix<10)
{
ix="0"+ix
}
return ix
}
</script>
</head>
<body bgcolor='#ffcc00'>
这是你要的吗?<input type='button' value='请点这里' onclick='make()'>
<span id='cell'></span>
<span id='message'></span>
</body>
</html>
-
(1) IE可执行,其他浏览器不保证
(2) 程式码中的绿字可全部清除,就不会有讯息出现
(3) 绿字如果不清除,请务必把黄字清除并往上接一行,因为那里的引号被切开了
而黄字和後面的绿字中间隔了3个
全形空白,那个别删掉,版面控制用
其他...等我想到再补充
这篇文章里只有鱼,没有鱼竿....
--
第一次亮相的签名档
◣▁▁ ◢ ◢ ◣ . * ▃ ▃
▁▁◢ ◤ 狼出没 ◣ . ˊ . ▎ ▅▂ ▂▅
◢ ◢◤ ◣ ◢ 注意! . ▊
◥▁▃▂▁ ◣ ◥◆↗telnet://desert.twbbs.org─史克威尔版(squares)↙◆
◥ ▇▇▇ ◣◆↗http://home.pchome.com.tw/net/chippclass↙◆
▇▆▅▂ ∮ chippclass ▅▂▁
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.156.20
※ 编辑: chippclass 来自: 220.141.156.20 (06/08 20:17)
※ 编辑: chippclass 来自: 220.141.156.20 (06/08 20:18)
※ 编辑: chippclass 来自: 220.141.156.20 (06/08 21:14)
1F:→ chippclass:修正了3次是吗... 看来是老了 220.141.156.20 06/08
2F:推 crazyvoice:先推一个感谢,我会试试看的~~^^ 220.229.83.233 06/08
※ 编辑: chippclass 来自: 218.162.95.94 (07/03 16:15)