shine 2007-10-19 09:47
JAVASCRIPT获取后台信息.
[code=php]
<script language=JavaScript>
<!-- // BannerAD
var bannerAD=new Array();
var bannerADlink=new Array();
var adNum=0;
bannerAD[0]="images/img/rectangle1.gif";
bannerADlink[0]="special0001.htm";
bannerAD[1]="images/img/rectangle2.gif";
bannerADlink[1]="special0002.htm";
bannerAD[2]="images/img/rectangle3.gif";
bannerADlink[2]="special0003.htm";
bannerAD[3]="images/img/rectangle4.gif";
bannerADlink[3]="special0004.htm";
var preloadedimages=new Array();
for (i=1;i<bannerAD.length;i++){
preloadedimages=new Image();
preloadedimages.src=bannerAD;
}
function setTransition(){
if (document.all){
bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
bannerADrotator.filters.revealTrans.apply();
}
}
function playTransition(){
if (document.all)
bannerADrotator.filters.revealTrans.play()
}
function nextAd(){
if(adNum<bannerAD.length-1)adNum++ ;
else adNum=0;
setTransition();
document.images.bannerADrotator.src=bannerAD[adNum];
playTransition();
theTimer=setTimeout("nextAd()", 5000);
}
function jump2url(){
jumpUrl=bannerADlink[adNum];
jumpTarget='_blank';
if (jumpUrl != ''){
if (jumpTarget != '')window.open(jumpUrl,jumpTarget);
else location.href=jumpUrl;
}
}
function displayStatusMsg() {
status=bannerADlink[adNum];
document.returnValue = true;
}
//-->
</script>
[/code]
[url=http://www.jiaoyitong.com/photonews/index.html]http://www.jiaoyitong.com/photonews/index.html[/url]
中间那个 动态的图片 就是上面4个图片 地址组成的.
我如何
我从数据库调出4个 网址
如何使 用JAVASCRIPT 自动获得这 4个地址(动态地址随时更改)
---也就是说 当页面载入时候 JS 自动获取这4个图片地址.
robin 2007-10-19 16:40
关于那个效果 我给你一些代码 你自己改动稍微调试一下吧
先给在HTML调用代码
[code]
<td valign=top>
<a href='javascript:goUrl()'><img style="FILTER: revealTrans(duration=2,Transition=5)" src="javascript:NextPic()" width="240" height="130" border="0" id=imgInit name=imgInit>
</td>
[/code]
接下来是刚才调用中的函数 JS哦
[code]
<script language="JavaScript">
var imgUrl=new Array();
var imgLink=new Array();
var imgText=new Array();
var picNum=0;
imgUrl[{i}]="图片目录";
imgLink[{i}]="图片链接地址";
imgText[{i}]="图片下方说明文字";
function NextPic(){
if(picNum<4) picNum++ ;//显示4个图片
else picNum=1;
if (document.all){
//下面注意,如果存在于FORM表单中,需要使用下面的方法,否则可直接使用name。
document.imgInit.filters.revealTrans.Transition=Math.floor(Math.random()*23);
document.imgInit.filters.revealTrans.apply();
document.imgInit.filters.revealTrans.play();
}
document.images.imgInit.src=imgUrl[picNum];
//如果不是图片,而是SWF等,可做判断,内容可在程序中做好,再放于下面。
focustext.innerHTML='<a href='+imgLink[picNum]+' target=_blank>'+imgText[picNum]+'</a>';
//设置翻页时间
theTimer=setTimeout('NextPic()', 10000);
}
function goUrl(){
window.open(imgLink[picNum],'_blank');
}
</script>
[/code]
详细效果见[url=http://www.onlysite.net/sophia/]http://www.onlysite.net/sophia/[/url]