Avatar billede sp Nybegynder
27. april 2003 - 12:30 Der er 12 kommentarer og
1 løsning

Fejl ved inkludering af 2 gange javascript

Jeg vil gerne inkludere det samme javascript 2 gange v.h.a.
<script src="scroller1.js" type="text/javascript"></script>
<script src="scroller2.js" type="text/javascript"></script>
       
På samme side. Men når jeg gør det for jeg en javascript-fejl:
line 96
Char: 1
Error: 'style' is null or not an object       

<script language="JavaScript1.2">

//Translucent scroller- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

var scroller_width='150px'
var scroller_height='115px'
var bgcolor='#E0EFD1'
var pause=3000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)

var scrollercontent=new Array()
//Define scroller contents. Extend or contract array as needed
scrollercontent[0]='Visit our partner site <a href="http://freewarejava.com">Freewarejava.com </a>for free Java applets!'
scrollercontent[1]='Got JavaScript? <a href="http://www.javascriptkit.com">JavaScript Kit</a> is the most comprehensive JavaScript site online.'
scrollercontent[2]='Link to Dynamic Drive on your site. Please visit our <a href="http://www.dynamicdrive.com/link.htm">links page</a>.'


////NO need to edit beyond here/////////////

var ie4=document.all
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1

if (ie4||dom)
document.write('<div style="position:relative;width:'+scroller_width+';height:'+scroller_height+';overflow:hidden"><div id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+scroller_height+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div><div id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+scroller_height+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div></div>')
else if (document.layers){
document.write('<ilayer id=tickernsmain visibility=hide width='+scroller_width+' height='+scroller_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+scroller_width+' height='+scroller_height+' left=0 top=0>'+scrollercontent[0]+'</layer></ilayer>')
}

var curpos=scroller_height*(1)
var degree=10
var curcanvas="canvas0"
var curindex=0
var nextindex=1

function moveslide(){
if (curpos>0){
curpos=Math.max(curpos-degree,0)
tempobj.style.top=curpos+"px"
}
else{
clearInterval(dropslide)
if (crossobj.filters)
crossobj.filters.alpha.opacity=100
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=1
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=scrollercontent[curindex]
nextindex=(nextindex<scrollercontent.length-1)? nextindex+1 : 0
setTimeout("rotateslide()",pause)
}
}

function rotateslide(){
if (ie4||dom){
resetit(curcanvas)
crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
if (crossobj.filters)
document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20
else if (crossobj.style.MozOpacity)
document.getElementById("canvas0").style.MozOpacity=document.getElementById("canvas1").style.MozOpacity=0.2
var temp='setInterval("moveslide()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else if (document.layers){
crossobj.document.write(scrollercontent[curindex])
crossobj.document.close()
}
curindex=(curindex<scrollercontent.length-1)? curindex+1 : 0
}

function resetit(what){
curpos=parseInt(scroller_height)*(1)
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
crossobj.style.top=curpos+"px"
}

function startit(){
crossobj=ie4? eval("document.all."+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
if (ie4||dom){
crossobj.innerHTML=scrollercontent[curindex]
rotateslide()
}
else{
document.tickernsmain.visibility='show'
curindex++
setInterval("rotateslide()",pause)
}
}

if (ie4||dom||document.layers)
window.onload=startit

</script>
Avatar billede sp Nybegynder
27. april 2003 - 12:31 #1
Jeg har fjerne <script> og </script> i *.js-filen. Det virker også hvis jeg nøjes med at inkludere den ene fil, men det går galt når det er begge 2
Avatar billede olebole Juniormester
27. april 2003 - 12:35 #2
<ole>

Det script kan du kun bruge én gang på hver side. Brug et bedre script:
  http://www.gosume.com/viewsrc/
tryk på 'dhtml'  ;o)

/mvh
</bole>
Avatar billede sp Nybegynder
27. april 2003 - 12:39 #3
Det skal være et der kører op af sig selv
Avatar billede sp Nybegynder
27. april 2003 - 12:43 #4
Jeg vil helst have det til at se ud som scriptet her. HVis det er en svær opgavem, giver jeg gerne flere point.
Avatar billede olebole Juniormester
27. april 2003 - 14:09 #5
Flere points gør ikke, at jeg vil skrive noget dårligere end det script, jeg linker til  :)
Du har alle tænkelige muligheder med Don's DHTML-library.
/mvh
Avatar billede sp Nybegynder
27. april 2003 - 14:20 #6
hmmm jeg kan bare ikke finde noget lignende. Jeg ved ikke lige hvad du tænker på
Avatar billede olebole Juniormester
27. april 2003 - 14:24 #7
Jeg tænker på, at det script, du har fundet, er væsentlig dårligere, end det, jeg linker til - og at du har mulighed for at lave alt muligt 'fancy' med det script, jeg linker til, hvis du prøver at checke det ordentligt ud.
Avatar billede sp Nybegynder
27. april 2003 - 14:26 #8
Når jeg har trykket på dhtml, får jeg en række muligheder, hvilket et skal jeg trykke på?
Avatar billede olebole Juniormester
27. april 2003 - 14:29 #9
Hvis selv det er et problem, må en anden vist tage over ... hej  :)
Avatar billede sp Nybegynder
27. april 2003 - 14:32 #10
Der er ingen af dem jeg kan bruge
Avatar billede sp Nybegynder
27. april 2003 - 14:42 #11
Jeg kunne jo vælge scrolltext1 eller scrolltext2, spm. er stadig hvilken en der er bedst af de 2, det er måske ligegyldig...
Avatar billede sp Nybegynder
27. april 2003 - 14:44 #12
scrolltext2 er vist god nok. Jeg vender tilbage hvis jeg støder ind i problemer.
Avatar billede sp Nybegynder
28. april 2003 - 09:16 #13
Flytter lige spm til DHTML
http://www.eksperten.dk/spm/345602
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