klikkmi: 2 Funktionen im head laden

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>

  1. 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

    1. 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