|
藍森林 http://www.lslnet.com 2006年8月25日 8:28
求高手解答疑難(圖片的幻燈片播放,link的問題)
就是他老是提示出錯,我想在幻燈片變換的時候還是保持原來的連接,但是就是有個錯誤,不知道是什麼原因:
原代碼如下:(忘高手能給予回復)
[html]
<html>
<head>
<title>img_chg</title>
<style type="text/css">
body {
margin: 0px;
}
a {
font-size: 12px;
}
</style>
<script language="JavaScript">
//存放img地址的數組!//可修改!並且請保持與link一樣的數目!
var imgArray=new Array("images/cssp1.jpg","images/cssp2.jpg","images/cssp3.jpg");
//存放link地址的數組!//可修改!並且請保持與img一樣的數目!
var linkArray=new Array("http://www.the9.com","http://www.sohu.com","http://www.163.com");
//控制img地址和link地址的序號!
var k=0;
//取第一個link!
var url=linkArray[k];
//新打開窗口的name屬性!
var nname="newWin"+k;
//這裡修改打開窗口的高和寬!(統一)//可修改!
var nwidth=600,nheight=400;
//取濾鏡的變換時間,以控制濾鏡播放後仍保持原先的link,這個是現實問題需要設置的!
//var linksTo=1500;
//img變換函數!
function img_chg() {
//把img1存入obj變量!
obj=eval("img1");
//設置變化樣式為(1~22之間)隨機的!
obj.filters.revealTrans.Transition=Math.round(Math.random()*22)+1;
//對obj起用revealTrans對象!
obj.filters.revealTrans.apply();
//控制序號每次變換++,大於img數目後轉為0!
if (k>=imgArray.length-1) {
k=0;
}
else {
k++;
}
//obj對象的src改變!
obj.src=imgArray[k];
//revealTrans濾鏡播放!
obj.filters.revealTrans.play();
//連接地址!
function linksTo() {
url=linkArray[k];
}
setTimeout("linksTo()",1500);
//連接名字!
nname=linkArray[k];
}
//document一加載,那麼就開始執行濾鏡!
setInterval("img_chg()",3000);
//打開link的address的函數!
function newWin() {
window.open(url,"newWin"+k,"width="+nwidth+",height="+nheight);
}
//其他附加script:
function alertMessage() {
alert(url);
}
</script>
</head>
<body>
<a id="anchor1" href=# onclick="newWin();"><img id="img1" src="images/cssp1.jpg" width=300 height=225 border="0" style="filter:revealTrans(Duration=1.5,Transition=1);"></a>
<br>
<a href=# onclick="alertMessage();">click me</a>
<select id="sel1">
<option value=0>請選擇</option>
</select>
</body>
</html>
[/html] |
|