账号通
    

账号  

密码  

2256

查看

4

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

99

主题

0

广播

0

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

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

我想做对联式的浮动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.object.style.display = 'none';
    }
    return;
   }
   for(var i=0;i<collection.length;i++)
   {
    var followObj  = collection.object;
    var followObj_x  = (typeof(collection.x)=='string'?eval(collection.x):collection.x);
    var followObj_y  = (typeof(collection.y)=='string'?eval(collection.y):collection.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 15:17:12   | 只看该作者 查看该作者主题 沙发 
科汛在线考试系统(NET)

src="images/ad-021.swf“  这个不对


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

16

主题

0

广播

0

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

用户积分:15 分
登录次数:1 次
注册时间:2011/6/1
最后登录:2011/6/1
lilli 发表于:2011/6/1 15:34:36   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
panda 当前离线

99

主题

0

广播

0

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

用户积分:954 分
登录次数:99 次
注册时间:2006/12/6
最后登录:2016/11/4
panda 发表于:2011/6/1 22:05:08   | 只看该作者 查看该作者主题 板凳 
科汛在线商城系统(NET)

src="images/ad-021.swf“  这个不对


那应该怎样呢?

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2011/6/2 9:52:29   | 只看该作者 查看该作者主题 报纸 
科汛在线考试系统(NET)

路径不对。请得涉及路径的地方要加上/



你原来是<img src="images/1.gif"/>


要改成

<img src="/images/1.gif"/>





js调用路径也一样要加上/

 
KesionCMS,,
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.15625秒 powered by KesionCMS 9.0