Toon posts:

Rotating images: bugje bij firefox

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo, Ik ben al een tijdje bezig met een script, maar onder firefox krijg ik bij mijn JavaScript console een foutmelding die ik niet kan terugvinden:

'px' gevonden waar einde van waarde voor eigenschap verwacht.
Fout tijdens het parsen van waarde voor eigenschap 'top'. Declaratie genegeerd. Regel 0.

Ik bgrijp in de eerste plaats niet waarom die Regel 0?
In IE werkt het vlekkeloos, maar in Firefox ? :?

Heeft iemand een idee wat mijn fout is in Firefox?

Script:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<script type="text/javascript">

//Specify the slider's width (in pixels)
var sliderwidth="150px"
//Specify the slider's height
var sliderheight="300px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed=2
//configure background color:
slidebgcolor="#EAEAEA"

//Specify the slider's images
var leftrightslide=new Array()
var finalslide=''

leftrightslide[0]='<a href="/page?page=bsponsors&are=13">[img]"http://www.vfb.be/file?fle=124"[/img]</a>' 
leftrightslide[1]='<a href="/page?page=bsponsors&are=14">[img]"http://www.vfb.be/file?fle=125"[/img]</a>' 
leftrightslide[2]='<a href="http://www.alex.nl">[img]"http://www.vfb.be/file?fle=421"[/img]</a>' 
leftrightslide[3]='<a href="/page?page=bsponsors&are=79">[img]"http://www.vfb.be/file?fle=238"[/img]</a>' 
leftrightslide[4]='<a href="/page?&orl=1&ssn=&lng=1&pge=4&are=38">[img]"http://www.vfb.be/file?fle=636"[/img]</a>'
leftrightslide[5]='<a href="/page?page=bsponsors&are=81">[img]"http://www.vfb.be/file?fle=126"[/img]</a>' 
leftrightslide[6]='<a href="/page?page=bsponsors&are=80">[img]"http://www.vfb.be/file?fle=127"[/img]</a>' 
leftrightslide[7]='<a href=" http://www.binckbelgienv.be">[img]"http://www.vfb.be/file?fle=692"[/img]</a>'
leftrightslide[8]='<a href="/page?&orl=1&ssn=&lng=1&pge=4&are=40">[img]"http://www.vfb.be/file?fle=637"[/img]</a>'
leftrightslide[9]='<a href="http://www.tijd.be">[img]"http://www.vfb.be/file?fle=129"[/img]</a>'


//Specify gap between each image (use HTML):
var imagegap=" "

//Specify pixels gap between each slideshow rotation (use integer):
var slideshowgap=" "


////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=slidespeed
leftrightslide= leftrightslide.join(imagegap)
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')
var actualheight=''
var cross_slide, ns_slide

function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualheight=document.all? cross_slide.offsetHeight : document.getElementById("temp").offsetHeight
cross_slide2.style.top=actualheight+slideshowgap+"px"
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualheight=ns_slide.document.height
ns_slide2.top=actualheight+slideshowgap
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup

function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.top)>(actualheight*(-1)+8))
cross_slide.style.top=parseInt(cross_slide.style.top)-copyspeed+"px"
else
cross_slide.style.top=parseInt(cross_slide2.style.top)+actualheight+slideshowgap+"px"

if (parseInt(cross_slide2.style.top)>(actualheight*(-1)+8))
cross_slide2.style.top=parseInt(cross_slide2.style.top)-copyspeed+"px"
else
cross_slide2.style.top=parseInt(cross_slide.style.top)+actualheight+slideshowgap+"px"

}
else if (document.layers){
if (ns_slide.top>(actualheight*(-1)+8))
ns_slide.top-=copyspeed
else
ns_slide.top=ns_slide2.top+actualheight+slideshowgap

if (ns_slide2.top>(actualheight*(-1)+8))
ns_slide2.top-=copyspeed
else
ns_slide2.top=ns_slide.top+actualheight+slideshowgap
}
}


if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:0px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>

[ Voor 36% gewijzigd door Verwijderd op 02-05-2006 15:44 ]


Verwijderd

eehm, post eens alleen de relevante code...

weet je verder zeker dat het in je js zit en niet bijvoorbeeld in je css?

  • djexplo
  • Registratie: Oktober 2000
  • Laatst online: 21-12-2025
Het script hier boven is onleesbaar, gebruik eens Tabs zodat je structuur in je code krijgt!

Het is geen zelf gemaakt script!, en het is niet netjes om copyrights weg te laten:
code:
1
2
3
4
5
/*
Conveyor belt slideshow script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit dynamicdrive.com
*/

Zie b.v. ook dit forum als je op regels uit de bovenstaande code googled kom je vanzelf versies tegen die wel werken onder Firefox!

[ Voor 88% gewijzigd door djexplo op 02-05-2006 15:55 ]

'if it looks like a duck, walks like a duck and quacks like a duck it's probably a duck'


  • André
  • Registratie: Maart 2002
  • Laatst online: 20-02 09:23

André

Analytics dude

Zoals ik in je vorige topic ook al zei:

Probeer de maker van dit script te bereiken of ga zelf aan de slag. Wij gaan niet zomaar even een script die je ergens geript hebt voor je aanpassen zonder dat je zelf moeite doet.

:/

En daarbij: document.layers en <ilayer> is wel heeeel erg oud, ik zou naar iets nieuwers zoeken.

[ Voor 21% gewijzigd door André op 02-05-2006 16:03 ]


Dit topic is gesloten.