![]() |
SELFHTML Forumsarchiv |
|
|
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>
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
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
© 1998-2006
Impressum, Software: Classic Forum