Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von November

SELFHTML Forumsarchiv
2 Funktionen im head laden

Informationsseite
  1. Seite (JAVASCRIPT) 2 Funktionen im head laden von klikkmi, 29. 11. 2006, 18:21
nach unten

2 Funktionen im head laden

Die folgende Nachricht zum Thema stammt von: klikkmi, 29. 11. 2006, 18:21

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>

nach obennach unten

2 Funktionen im head laden

Die folgende Nachricht zum Thema stammt von: steckl, 29. 11. 2006, 18:48

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

nach obennach unten

2 Funktionen im head laden

Die folgende Nachricht zum Thema stammt von: rfb, 29. 11. 2006, 20:20

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

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von November

© 1998-2006 Seite Impressum, Software: Classic Forum