JS文件冲突问题,两个文件代码具体如下

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:57:41
只要两个一起放到网页代码里就只显示li.js,如果想要显示qiu.js记得把li.js去掉,小弟尝试过许多方法,把这两个文件一起放到网页,可是都失败了,求高手指点一下问题所在和解决办法。谢谢!
li.js:
var scroller = null;
window.onload = function () {
var el = document.getElementById("Scroller-1");
scroller = new jsScroller(el, 400, 200);
}

qiu.js:
var a_Colour='fff000';<!--第一个轨迹的颜色-->
var b_Colour='00ff00';<!--第二个轨迹的颜色-->
var c_Colour='ff00ff';<!--第三个轨迹的颜色-->
var Size=120;

var YDummy=new Array(),XDummy=new Array(),xpos=625,ypos=330,ThisStep=0;step=0.6;

function swirl(){
for (i = 0; i < 3; i++)<!--依次处理三个轨迹-->
{
YDummy[i]=ypos+Size*Math.sin((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);<!--计算得到第i个轨迹上每一点的横坐标-->
XDummy[i]=xpos+Size*Math.cos((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);<!--计算得到第i个轨迹上每一点的纵坐标-->
}
ThisStep+=step;
setTimeout('swirl()',10);<!--

估计是
li.js的window.onload = function () ...

qiu.js的window.onload=Start;<!--调用start函数-->
冲突

________________________________________
整合成一个qiu.js试验一下:

var a_Colour='fff000';<!--第一个轨迹的颜色-->
var b_Colour='00ff00';<!--第二个轨迹的颜色-->
var c_Colour='ff00ff';<!--第三个轨迹的颜色-->
var Size=120;

var YDummy=new Array(),XDummy=new Array(),xpos=625,ypos=330,ThisStep=0;step=0.6;
var scroller = null;
function swirl(){
for (i = 0; i < 3; i++)<!--依次处理三个轨迹-->
{
YDummy[i]=ypos+Size*Math.sin((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);<!--计算得到第i个轨迹上每一点的横坐标-->
XDummy[i]=xpos+Size*Math.cos((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);<!--计算得到第i个轨迹上每一点的纵坐标-->
}
ThisStep+=step;
setTimeout('swirl()',10);<!--周期性调用swirl函数-->
}

var amount=10;
if ( document.all){<!--如果是i