Anzeige

document.all ersetzen

document.all ersetzen | PSD-Tutorials.de

Erstellt von toomsen, 27.06.2011.

  1. toomsen

    toomsen Noch nicht viel geschrieben

    Dabei seit:
    23.09.2008
    Beiträge:
    27
    Geschlecht:
    männlich
    Kameratyp:
    Canon EOS 550 D
    document.all ersetzen
    Hi Forum,

    ich möchte in einem älteren script (ne slideshow mit fader) document.all durch document.getElementById ersetzen um es für firefox fit zu machen. Leider funktioniert das nicht. Weiß jemand Rat?

    <SCRIPT type="text/javascript" >
    <!--
    // Geschwindigkeit in Millisekunden
    var slideShowSpeed = 4000;
    // Dauer der Überblendung in Sekunden
    var crossFadeDuration = 3;
    var Pic = new Array();
    // Für mehr Bilder einfach anfügen
    Pic[0] = '../bilder/1_momente/IMG_8931.jpg'
    Pic[1] = '../bilder/1_momente/IMG_8789.jpg'
    Pic[2] = '../bilder/1_momente/IMG_8908.jpg'
    Pic[3] = '../bilder/1_momente/dasmodell.jpg'
    Pic[4] = '../bilder/1_momente/IMG_8590.jpg'
    Pic[5] = '../bilder/1_momente/urbancowboy1.jpg'

    // Hier nichts ändern
    var t;
    var j = 0;
    var p = Pic.length;
    var preLoad = new Array();
    for (i = 0; i < p; i++) {
    preLoad = new Image();
    preLoad.src = Pic;
    }
    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>

    und im Body:

    <td id="VU"><img src="../bilder/1_momente/ueberdieschulter.jpg" name='SlideShow' class="img_v_index">
     
    #1      
  2. kyle66

    kyle66 Guest

    document.all ersetzen
    AW: document.all ersetzen

    Hi,

    das liegt daran, das dein Image keine Id hat, nur einen Namen. Du müsstest als entweder dem Image eine ID geben, oder im JS-Code document.getElementsByName('SlideShow')[0] schreiben.

    Grüße
    kyle
     
    #2      
  3. toomsen

    toomsen Noch nicht viel geschrieben

    Dabei seit:
    23.09.2008
    Beiträge:
    27
    Geschlecht:
    männlich
    Kameratyp:
    Canon EOS 550 D
    document.all ersetzen
    AW: document.all ersetzen

    Hi Kyle,

    danke für deine Antwort. Ich habs zwar nicht hinbekommen (!), aber dein Hinweis hat mich auf die richtige Fährte geführt und ich hab nun endlich ein aktuelles und browserübergreifend funktionierendes script gefunden. Gruß Tom

    http://toomsen.de/html/1_notizen.html
     
    #3      
x
×
×