peterS.: alternativer loesungsansatz (teil2): code review (teil 3)

Beitrag lesen

... aehm ja ... langsam wirds peinlich - hier ist noch 'nen copy-paste-massengrab:

  

>       (function () { // anonymus [initialize].  
>   
>         slideList = slideshowData[idxOfSlideshowElm];  
>         amountOfSlides = slideList.length;  
>   

         //falsch:  

>       //for (var regXDataSrc = (/\s/), src = elmSlide.src, len = slideList.length, i = 0; i<len; ++i) {/*  

         //richtig:  
           for (var regXDataSrc = (/\s/), src = elmSlide.src, i = 0; i<amountOfSlides; ++i) {/*  
  
           //falsch:  

>           console.log("i : " + i + " - regXDataSrc : " + regXDataSrc.compile(arr[i].toRegExpString(), "i"));  
>           console.log("regXDataSrc.test(\"" + src + "\") : " + regXDataSrc.compile(arr[i].toRegExpString(), "i").test(src));*/  

           /*richtig:  
             console.log("i : " + i + " - regXDataSrc : " + regXDataSrc.compile(slideList[i].toRegExpString(), "i"));  
             console.log("regXDataSrc.test(\"" + src + "\") : " + regXDataSrc.compile(slideList[i].toRegExpString(), "i").test(src));*/  
  
           //falsch:  

>         //if (regXDataSrc.compile(arr[i].toRegExpString(), "i").test(src)) {  

           //richtig:  
             if (regXDataSrc.compile(slideList[i].toRegExpString(), "i").test(src)) {  
  

>             idxSlide = i;  
>             break;  
>           }  
>         }  
>         idxSlide = ((idxSlide == -1) ? (0) : (idxSlide));  
>   
>         refreshCounter();  
>   
>         elmPrevious.onclick = onPrevious;  // [link:http://developer.yahoo.com/yui/docs/YAHOO.util.Event.html#method_on@title=Evt.on](elmPrevious, "click", onPrevious); // YUI-lib;  
>         elmNext.onclick = onNext;          // Evt.on(elmNext, "click", onNext);  
>   
>       //[link:http://developer.yahoo.com/yui/docs/YAHOO.util.Dom.html#method_setStyle@title=DOM.setStyle](elmControl, "display", "block"); // YUI-lib;  
>         elmControl.style.display = "block";  
>   
>         delete arguments.callee; // throwing away anonymus [initialize].  
>       })();  

bitte entschuldigt dieses *live*-debugging. ich denke damit sind jetzt alle schnitzer behoben.

so long - peterS. - pseliger@gmx.net

--
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]
3 52

Fader zum Bilder überblenden - ein kleiner Lehrgang

Felix Riesterer
  • javascript
  1. 2

    Das Script (Teil1)

    Felix Riesterer
    1. 1

      Das Script (Teil1) - Reflektion zum Code

      Felix Riesterer
      1. 0
        bosselmann
        1. 0
          Felix Riesterer
    2. 2

      alternativer loesungsansatz (teil1): model, view, ...

      peterS.
      1. 0

        alternativer loesungsansatz (teil2): .., controller.

        peterS.
        1. 0

          alternativer loesungsansatz (teil2): code review (teil 1?)

          peterS.
          1. 0

            alternativer loesungsansatz (teil2): code review (teil 2?)

            peterS.
            1. 0

              alternativer loesungsansatz (teil2): code review (teil 3)

              peterS.
      2. 0
        Felix Riesterer
        1. 0

          konkurrierende ansaetze

          peterS.
          1. 0
            Felix Riesterer
  2. 0

    SELFHTML-Artikel statt Forumsbeitrag?

    Vinzenz Mai
    • meinung
    1. 0
      Felix Riesterer
      1. 0
        Siechfred
        1. 0
          Felix Riesterer
        2. 0

          SELFHTML-Artikel - bin schon fleißig dabei!

          Felix Riesterer
        3. 0

          Artikel eingeschickt

          Felix Riesterer
          1. 0
            Siechfred
            • menschelei
            1. 0
              dedlfix
            2. 1
              Felix Riesterer
    2. 0
      Felix Riesterer
  3. 0

    Das Script (Teil 2)

    Felix Riesterer
  4. 0

    Das Script (Teil 3)

    Felix Riesterer
  5. 0

    Das Script (Endergebnis)

    Felix Riesterer
    1. 1
      molily
      1. 0
        Felix Riesterer
        1. 0
          Struppi
          1. 0
            Felix Riesterer
            1. 0
              bosselmann
              1. 0
                Felix Riesterer
                1. 0

                  Falscher Thread-Zweig...:-/

                  Felix Riesterer
                  1. 0

                    Verständnisfragen

                    bosselmann
                    1. 0
                      Felix Riesterer
                      1. 0
                        bosselmann
                        1. 0
                          Felix Riesterer
                          1. 0
                            bosselmann
                            1. 0
                              Felix Riesterer
                              1. 0

                                Skriptergänzung

                                bosselmann
                                1. 0
                                  Felix Riesterer
                                  1. 0

                                    Skriptergänzung (finale Version)

                                    bosselmann
                                    1. 0
                                      Felix Riesterer
  6. 0
    Felix Riesterer
    1. 0
      Beat
      1. 0

        Review-Version des Lehrgangs

        Felix Riesterer
        1. 0
          Beat
          1. 0
            Felix Riesterer
        2. 0
          Struppi
          1. 0
            Felix Riesterer
            1. 0
              Struppi
              1. 0
                Felix Riesterer