Avatar billede ankersan Nybegynder
30. juli 2002 - 11:12 Der er 1 løsning

Hjælp til at sætte link ind i script!

Jeg har fundet et script som jeg gerne vil bruge på en side. Det er et billede der ruller ned, og op igen efter et angivent tidsinterval.

Det fungerer sådan set fint nok, men jeg ville gerne have at det var en html-fil eller et billede med Imagemaps på der rullede ned, så jeg kan lave forskellige links.

Håber i kan hjælpe

Vh
.Ankersan

Scriptet ser sådan her ud:
<script language="JavaScript1.1">
  var advertiser = 'this';
  var adsrc = 'images/frontbox_10.gif';
  var feq = 1;
  var TimeBeforeShow = 1000 ;
  var TimeDown = 4000 ;
 
  function GC(name){var dc=document.cookie,start=dc.indexOf(name+"="),len=start+name.length+1;if (!start&&name!=dc.substring(0,name.length)) return null;if (start==-1)return null;var end=dc.indexOf(";",len);if (end==-1)end=dc.length;return unescape(dc.substring(len,end))}
  function SC(name,value,expires){document.cookie=name+"="+escape(value) + ";expires=" + expires.toGMTString() }
 
  function BB_Start(){
      var xy = getDim(this_front);xy.x++;xy.y++
      var kX = xy.x + 407, aY = xy.y - BB_ADD.height, exp=new Date()
      onresize=BB_Resize
      BB_Clip = BB_ADD.height
      var h = '<img src=' + BB_KNAP.src + ' style="position:absolute;cursor:hand;'
      h += 'width:' + BB_KNAP.width + 'px;height:' + BB_KNAP.height + 'px;'
      h += 'left:' + kX + 'px;top:' + xy.y + 'px" id="BB_A" onclick="BB_Click()">'
      h += '<img src=' + BB_ADD.src + ' style="position:absolute;'
      h += 'width:' + BB_ADD.width + 'px;height:' + BB_Clip + 'px;'
      h += 'clip:rect(' + BB_Clip + ' auto auto auto);'
      h += 'left:' + xy.x + 'px;top:' + aY + 'px" id="BB_B">'
      document.body.insertAdjacentHTML("beforeEnd",h)
      BB_AS = BB_A.style; BB_BS = BB_B.style
      var C = GC(advertiser), showIT = false
      var today = "" + exp.getDate() + exp.getMonth() + ",";
      if (C!=null){
          if (C.indexOf(today)==-1){
              today = C + today
              showIT = true
          }
      } else { showIT = true }
      if (showIT){
          setTimeout("if(BB_Dir<0)BB_Click();",TimeBeforeShow)
          exp.setDate(exp.getDate()+7)
          SC(advertiser,today,exp)
      }
  }

function BB_Click(){
    if (BB_Moving) return;
    BB_Dir *= -1
    BB_Steps = 0
    if (window.BB_Int) clearInterval(BB_Int)
    BB_Moving = true
    BB_Int = setInterval("BB_Next()",50)
}

function BB_Next(){
    var add = BB_Dir * (++BB_Steps<16 ? 16 : 8)
    BB_Clip -= add
    BB_BS.clip = 'rect(' + BB_Clip + ' auto auto auto)'
    BB_BS.posTop += add
    if (BB_Dir<0) BB_Adjust();
    if (BB_Clip<=0 || BB_Clip>=BB_ADD.height){
        clearInterval(BB_Int);
        setTimeout("BB_Adjust()",50)
        if (BB_Dir>0) setTimeout("BB_Moving = false;BB_Click()",TimeDown); else BB_Moving=false;
    }
}
function BB_Adjust(){
    BB_AS.posTop = BB_B.offsetTop + BB_B.offsetHeight
}
function BB_Resize(){
    var xy = getDim(this_front);xy.x++;xy.y++
    BB_BS.posLeft = xy.x
    BB_AS.posLeft = xy.x + 407
}

function getDim(el){
      var rd = {x:el.offsetLeft,y:el.offsetTop}, tEl=el.offsetParent
      while (tEl){
          rd.x += tEl.offsetLeft
          rd.y += tEl.offsetTop
          tEl = tEl.offsetParent
      }
      return rd
}

if (document.all){
    BB_ADD = new Image; BB_ADD.src = adsrc
    BB_KNAP = new Image; BB_KNAP.src = 'images/info.gif'
    BB_Steps = 0
    BB_Moving = false
    BB_Dir = -1
    onload = BB_Start;

}
 
;
</script>
Avatar billede ankersan Nybegynder
30. juli 2002 - 15:47 #1
Jeg fandt ud af det!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester