js重复调用函数与参数 但是 每次的函数和参数的名字都不能一样 的解决方法
varspeed=30Div2.innerHTML=Div1.innerHTMLfunctionAMarquee(){if(Div2.offsetTop-Div.scro...
var speed=30
Div2.innerHTML=Div1.innerHTML
function AMarquee(){
if(Div2.offsetTop-Div.scrollTop<=0)
Div.scrollTop-=Div1.offsetHeight
else{
Div.scrollTop++
}
}
var AMyMar=setInterval(AMarquee,speed)
Div.onmouseover=function() {clearInterval(AMyMar)}
Div.onmouseout=function() {AMyMar=setInterval(AMarquee,speed)}
这个是一个的 js特效
我写了一个用户自定义控件
但是不能 重复调用 一个页面只能出现一次
所以我该了一下 结果发现 参数和方法名不知道怎么修改 请各位给点意见吧
每次调用的时候我都会给div的id传不同的值过去 所以div的id是没有问题的了
<script type="text/javascript">
var demo=<%=Strname%> //大层包裹滚动的2个层
var demo1=demo+'1' //有内容的一个层
var demo2=demo +'2' //没有内容的层
demo= document.getElementById(demo);
demo1= document.getElementById(demo1);
demo2= document.getElementById(demo2);
var speed=30
demo2.innerHTML=demo1.innerHTML
//function Marquee()
//{
// if(demo2.offsetTop-demo.scrollTop<=0)
// {
// demo.scrollTop-=demo1.offsetHeight
// }
// else
// {
// demo.scrollTop++
// }
//} 展开
Div2.innerHTML=Div1.innerHTML
function AMarquee(){
if(Div2.offsetTop-Div.scrollTop<=0)
Div.scrollTop-=Div1.offsetHeight
else{
Div.scrollTop++
}
}
var AMyMar=setInterval(AMarquee,speed)
Div.onmouseover=function() {clearInterval(AMyMar)}
Div.onmouseout=function() {AMyMar=setInterval(AMarquee,speed)}
这个是一个的 js特效
我写了一个用户自定义控件
但是不能 重复调用 一个页面只能出现一次
所以我该了一下 结果发现 参数和方法名不知道怎么修改 请各位给点意见吧
每次调用的时候我都会给div的id传不同的值过去 所以div的id是没有问题的了
<script type="text/javascript">
var demo=<%=Strname%> //大层包裹滚动的2个层
var demo1=demo+'1' //有内容的一个层
var demo2=demo +'2' //没有内容的层
demo= document.getElementById(demo);
demo1= document.getElementById(demo1);
demo2= document.getElementById(demo2);
var speed=30
demo2.innerHTML=demo1.innerHTML
//function Marquee()
//{
// if(demo2.offsetTop-demo.scrollTop<=0)
// {
// demo.scrollTop-=demo1.offsetHeight
// }
// else
// {
// demo.scrollTop++
// }
//} 展开
展开全部
用
function Scroll(id){
this.controlID=id;
}
Scroll.prototype={
start:function(){
alert(this.controlID);
},
stop:function(){
alert(this.controlID);
}
}
var s=new Scroll('test');
s.start();
这种方式,算是一个Scroll类吧
类创建完毕,页面上需要多少个实例就new多少个出来
不会冲突
function Scroll(id){
this.controlID=id;
}
Scroll.prototype={
start:function(){
alert(this.controlID);
},
stop:function(){
alert(this.controlID);
}
}
var s=new Scroll('test');
s.start();
这种方式,算是一个Scroll类吧
类创建完毕,页面上需要多少个实例就new多少个出来
不会冲突
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询