Ankündigung

Einklappen
Keine Ankündigung bisher.

setTimeout mit function die einen Parameter hat

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • setTimeout mit function die einen Parameter hat

    Hey,

    ich möchte eine Funktion jede Sekunde laufen lassen (solange bis ein Wert erfüllt wird) und das ganze mit settimeout

    Code:
    var was = "nix";
    document.setTimeout(hallo(),1000, was)
    Dort könnt ihr schon sehen, dass ich versuche der Funktion noch einen Parameter mitzugeben. Allerdings funktioniert das nicht, wenn ich ein Alert einbaue, kommt immer undefined für die Variable "was".

  • #2
    SELFHTML: JavaScript / Objektreferenz / window - das Beispiel sagt dir eigentlich alles, was du wissen musst. Beachte dass die aufzurufende Funktion hier als String übergeben wird!
    [IMG]https://g.twimg.com/twitter-bird-16x16.png[/IMG][URL="https://twitter.com/fschmengler"]@fschmengler[/URL] - [IMG]https://i.stack.imgur.com/qh235.png[/IMG][URL="https://stackoverflow.com/users/664108/fschmengler"]@fschmengler[/URL] - [IMG]http://i.imgur.com/ZEqflLv.png[/IMG] [URL="https://github.com/schmengler/"]@schmengler[/URL]
    [URL="http://www.schmengler-se.de/"]PHP Blog[/URL] - [URL="http://www.schmengler-se.de/magento-entwicklung/"]Magento Entwicklung[/URL] - [URL="http://www.css3d.net/"]CSS Ribbon Generator[/URL]

    Kommentar


    • #3
      ahh habs schon, vielen dank

      Code:
      window.setTimeout(function(){css_change(what)}, 10);

      Kommentar


      • #4
        Als Ergänzung:

        Wenn du die Funktion jede Sekunden aufrufen möchtest wäre die Funktion "setIntervall" eventueller interessant für dich.

        Gruß

        Kommentar


        • #5
          Nein, setInterval ist keine sinnvolle alternative.

          Allerdings muss man bei setTimeout auch aufpassen, dass der scope nach dem Aufruf auf einmal ein ganz anderer (nämlich window) sein kann. Dann musst du den Scope per apply binden.

          Hier ein post, der weiterhelfen könnte
          I like cooking my family and my pets.
          Use commas. Don't be a psycho.
          [URL="http://jscouch.de"]Blog[/URL] - [URL="http://coverflowjs.github.io/coverflow/"]CoverflowJS[/URL]

          Kommentar


          • #6
            Für mich eine Einzelmeinung. Beide Hauptargumente finde ich nicht sonderlich überzeugend.
            [SIZE="1"]RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?[/SIZE]

            Kommentar


            • #7
              Ich absolut.
              [COLOR="#F5F5FF"]--[/COLOR]
              [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
              „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
              [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
              [COLOR="#F5F5FF"]
              --[/COLOR]

              Kommentar

              Lädt...
              X