账号通
    

账号  

密码  

1443

查看

3

回复
主题:[求助]在首页调用正常,但在栏目页调用就不正常了,这是为什么? [收藏主题] 转到:  
panda 当前离线

99

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:954 分
登录次数:99 次
注册时间:2006/12/6
最后登录:2016/11/4
panda 发表于:2011/6/1 12:39:24   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统

我想做对联式的浮动FLASH广告。要在所有页面中出现,于是我就调用JS方式,把JS调用代码放到所有模板中。放在首页模中后,测试正常,但是放在具体栏目页的却显示不了。不知是什么原因,谢各位高手帮我看一看。详细如下:



一、是栏目页模板:



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<script src="js/ad-01.js" language="JavaScript"></script>
</body>
</html>



二、是JS代码:




var delta=0.8;
var collection;
var closeB=false;
function floaters() {
  this.items = [];
  this.addItem = function(id,x,y,content)
      {
     document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');
     
     var newItem    = {};
     newItem.object   = document.getElementById(id);
     newItem.x    = x;
     newItem.y    = y;



     this.items[this.items.length]  = newItem;
      }
  this.play = function()
      {
     collection    = this.items
     setInterval('play()',30);
      }
  }
  function play()
  {
   if(screen.width<=800 || closeB)
   {
    for(var i=0;i<collection.length;i++)
    {
     collection[i].object.style.display = 'none';
    }
    return;
   }
   for(var i=0;i<collection.length;i++)
   {
    var followObj  = collection[i].object;
    var followObj_x  = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
    var followObj_y  = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);



    if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {
     var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
     dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
     followObj.style.left=followObj.offsetLeft+dx;
     }



    if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
     var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
     dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
     followObj.style.top=followObj.offsetTop+dy;
     }
    followObj.style.display = '';
   }
  }
  function closeBanner()
  {
   closeB=true;
   return;
  }



var theFloaters  = new floaters();
//
theFloaters.addItem('followDiv1','document.body.clientWidth-106',0,'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="97" height="400"><param name="movie" value="images/ad-021.swf"><param name="quality" value="high"><param name="wmode" value="transparent"><embed src="images/ad-021.swf" quality="high" wmode="transparnet" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="97" height="400"></embed></object>');
theFloaters.addItem('followDiv2',6,0,'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="97" height="400"><param name="movie" value="images/ad-022.swf"><param name="quality" value="high"><param name="wmode" value="transparent"><embed src="images/ad-022.swf" quality="high" wmode="transparnet" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="97" height="400"></embed></object>');
theFloaters.play();





同样的以上内容,在首页正常,但在栏目页就不正常了。我也曾试着在调用的路径前加“{$GetInstallDir}”改成这样:



 



<script src="{$GetInstallDir}js/ad-01.js" language="JavaScript"></script>



 



 



但一样没有用,还是显示不出来。我再参考科讯的广告调用的方式改成如下:



 



<script src="http://域名/js/ad-01.js" language="JavaScript"></script>



 



 



 



仍没有显示出来,这是为什么呢?为什么呢?请各位指点,谢谢!!!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
licaifuwu 当前离线

653

主题

10

广播

17

粉丝
添加关注
级别:六年级

用户积分:1585 分
登录次数:361 次
注册时间:2010/11/19
最后登录:2019/5/7
licaifuwu 发表于:2011/6/1 12:42:49   | 只看该作者 查看该作者主题 沙发 
做在线知识付费 选科汛云开店
value="images/ad-022.swf" 路径不对
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
panda 当前离线

99

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:954 分
登录次数:99 次
注册时间:2006/12/6
最后登录:2016/11/4
panda 发表于:2011/6/1 22:20:09   | 只看该作者 查看该作者主题 藤椅 

value="images/ad-022.swf" 路径不对


请问应该怎样改才是正确的.还有为什么在首页调用又是正常呢?谢谢!请回答.

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
panda 当前离线

99

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:954 分
登录次数:99 次
注册时间:2006/12/6
最后登录:2016/11/4
panda 发表于:2011/6/1 22:37:09   | 只看该作者 查看该作者主题 板凳 
谢谢各位网友的支持.我已自己搞清楚了.
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.14063秒 powered by KesionCMS 9.0