一个网页中出现连个JS window.onload冲突了,附上代码,请大家给看看如何解决冲突问题

想在一个网页中添加个JS幻灯片脚本,原网页中有个客服脚本也有个JSwindow.onload,添加幻灯片脚本后不能正常运行。只附上window.onload段代码,字数超... 想在一个网页中添加个JS幻灯片脚本,原网页中有个客服脚本也有个JS window.onload,添加幻灯片脚本后不能正常运行。只附上window.onload段代码,字数超。
JS幻灯片JS代码:
window.onload = function()
{
var oDiv = document.getElementById('playBox');
var oPre = getByClass(oDiv,'pre')[0];
var oNext = getByClass(oDiv,'next')[0];
var oUlBig = getByClass(oDiv,'oUlplay')[0];
var aBigLi = oUlBig.getElementsByTagName('li');
var oDivSmall = getByClass(oDiv,'smalltitle')[0]
var aLiSmall = oDivSmall.getElementsByTagName('li');

function tab()
{
for(var i=0; i<aLiSmall.length; i++)
{
aLiSmall[i].className = '';
}
aLiSmall[now].className = 'thistitle'
startMove(oUlBig,'left',-(now*aBigLi[0].offsetWidth))
}
var now = 0;
for(var i=0; i<aLiSmall.length; i++)
{
aLiSmall[i].index = i;
aLiSmall[i].onclick = function()
{
now = this.index;
tab();
}
}
oPre.onclick = function()
{
now--
if(now ==-1)
{
now = aBigLi.length;
}
tab();
}
oNext.onclick = function()
{
now++
if(now ==aBigLi.length)
{
now = 0;
}
tab();
}
var timer = setInterval(oNext.onclick,3000) //滚动间隔时间设置
oDiv.onmouseover = function()
{
clearInterval(timer)
}
oDiv.onmouseout = function()
{
timer = setInterval(oNext.onclick,3000) //滚动间隔时间设置
}
}
客服JS代码:
window.onload=function (){
celive
('cleft_box',100,{$_clear})
}
展开
 我来答
awl805
2015-04-23 · TA获得超过392个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:315万
展开全部
你这个是因为onload都是使用=,导致onload函数被覆盖,而不是叠加。原生的要做叠加很麻烦的,你可以做一个队列,把onload要执行的函数都加入队列当中,然后执行的时候,读取每一个函数执行

个人建议用jq,省去那些麻烦
$(document).ready(function(){});这个是可以叠加的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式