2 Funktionen im head laden
klikkmi
- javascript
Folgende beiden Skripte stehen im Kopf meiner Seite.
Das 1. ist eine Diashow und das 2. für die Anzeige von Rollovermenüs verantwortlich.
Leider wird, je nachdem wie ich die Skripte in der Reihenfolge positioniere, entweder das eine oder das andere ausgeführt. Es geht also nur entweder oder.
Woran könnte das liegen?
<script type="text/javascript">
<!--
var slideShowSpeed = 5000
var crossFadeDuration = 3
var Pic = new Array()
Pic[0] = 'bild1.jpg'
Pic[1] = 'bild2.jpg'
Pic[2] = 'bild3.jpg'
Pic[3] = 'bild4.jpg'
Pic[4] = 'bild5.jpg'
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
window.onload = runSlideShow;
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
//-->
</script>
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
hi,
Leider wird, je nachdem wie ich die Skripte in der Reihenfolge positioniere, entweder das eine oder das andere ausgeführt. Es geht also nur entweder oder.
Woran könnte das liegen?
warum baust nicht einfach eine Funktion, die nur die beiden Funktionen aufruft. Diese könntest du auch im body-tag mit onload aufrufen.
mfG,
steckl
Moin
warum baust nicht einfach eine Funktion, die nur die beiden Funktionen aufruft. Diese könntest du auch im body-tag mit onload aufrufen.
warum? Der Aufruf per window.onload ist doch wenigstens ein Lichtblick in diesem Codedschungel
statt der beiden window.onload eins:
window.onload=function () {
funktion1();
funktion2();
}
Gruß
rfb