账号通
    

账号  

密码  

3967

查看

11

回复
主题:[求助]调用JS出问题,请高手指点!! [收藏主题] 转到:  
panda 当前离线

99

主题

0

广播

0

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

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

我想做对联式的浮动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();





同样的以上内容,在首页正常,但在栏目页就不正常了。请各位指点,谢谢!!!

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

99

主题

0

广播

0

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

用户积分:954 分
登录次数:99 次
注册时间:2006/12/6
最后登录:2016/11/4
panda 发表于:2011/5/30 20:12:23   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统

是我没有说清楚,还是这个问题很。。。。哪位师傅能帮我解决一下?

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

102

主题

0

广播

0

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

用户积分:148 分
登录次数:32 次
注册时间:2010/11/23
最后登录:2011/7/13
ouer 发表于:2011/5/30 23:00:07   | 只看该作者 查看该作者主题 藤椅 
 
  支持(19) | 反对(16) 回到顶部顶端 回到底部底部
fs028net 当前离线

309

主题

0

广播

0

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

用户积分:406 分
登录次数:13 次
注册时间:2011/5/30
最后登录:2013/6/28
fs028net 发表于:2011/5/30 23:00:58   | 只看该作者 查看该作者主题 板凳 

我不知道啊。。


呵呵

 
  支持(10) | 反对(9) 回到顶部顶端 回到底部底部
cn8151 当前离线

817

主题

5

广播

0

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

用户积分:9288 分
登录次数:135 次
注册时间:2010/4/9
最后登录:2016/3/17
cn8151 发表于:2011/5/31 8:41:42   | 只看该作者 查看该作者主题 报纸 
 
  支持(9) | 反对(9) 回到顶部顶端 回到底部底部
wangyankui 当前离线

197

主题

0

广播

0

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

用户积分:326 分
登录次数:97 次
注册时间:2011/3/10
最后登录:2018/12/30
wangyankui 发表于:2011/5/31 8:42:25   | 只看该作者 查看该作者主题 地板 
 
  支持(6) | 反对(6) 回到顶部顶端 回到底部底部
opopo 当前离线

16

主题

0

广播

0

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

用户积分:18 分
登录次数:1 次
注册时间:2011/5/31
最后登录:2011/5/31
opopo 发表于:2011/5/31 9:21:25   | 只看该作者 查看该作者主题 7楼 
 
  支持(5) | 反对(5) 回到顶部顶端 回到底部底部
wangjian 当前离线

440

主题

0

广播

0

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

用户积分:353 分
登录次数:23 次
注册时间:2009/11/27
最后登录:2013/7/24
wangjian 发表于:2011/5/31 9:48:54   | 只看该作者 查看该作者主题 8楼 
科汛在线网校系统

JS不太懂,不过可能是路径问题吧

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

93

主题

4

广播

1

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

用户积分:143 分
登录次数:23 次
注册时间:2011/5/17
最后登录:2016/9/2
cdyzgl 发表于:2011/5/31 9:56:39   | 只看该作者 查看该作者主题 9楼 
科汛在线考试系统(NET)

虽然不能帮你解决问题,但可以帮你顶一下

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

99

主题

0

广播

0

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

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

我也曾试着在调用的路径前加“{$GetInstallDir}”改成这样:


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



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


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




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

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