Onclick per JS ändern klappt nicht

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Onclick per JS ändern klappt nicht

    Hi,

    ich will einen Funktions aufruf ändern indem ich das onclick per JS manipuliere.

    ich will keine neue Funktion reinschreiben nur in der vorhandenen Parameter ändern.

    Hier mein Ansatz:

    PHP Code:
    document.getElementById(elements[i].id).onclick 'open_tab('+elements[i].id+','+neu+')'
    Das hab ich bei Google gefunden

    PHP Code:
    document.getElementById(elements[i].id).onclick = new Function("alert('hallo')"); 
    Lurchi ! Lurchi ! Lurchi !

  • #2
    Wenn du per JavaScript Handler zuweist, dann wird eine Funktionsreferenz erwartet, kein Textstring.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Comment


    • #3
      PHP Code:
      document.getElementById(elements[i].id).onclick = function ()
      {
        
      open_tab(elements[i].idneu);

      so?

      Peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Comment


      • #4
        So klappt auch nicht

        document.getElementById(elements[i].id).onclick = open_tab(elements[i].id,neu);
        Lurchi ! Lurchi ! Lurchi !

        Comment


        • #5
          hmm also wenn ich das hab:

          PHP Code:
                      document.getElementById(elements[i].id).onclick = function ()
                      {
                        
          open_tab(elements[i].idneu);
                      }

                      
          alert(document.getElementById(elements[i].id).onclick); 
          Leert er mir den Content vom nächsten Element in der Schleife
          Lurchi ! Lurchi ! Lurchi !

          Comment


          • #6
            schau noch mal meinen thread an. wenn du mit
            PHP Code:
            bla.blubber.onclick funktionsname
            arbeitest, darfst du keinen parameter übergeben (da keine klammern).

            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Comment


            • #7
              Leert er mir den Content vom nächsten Element in der Schleife
              das kann auch nicht funktionieren, da zu diesem zeitpunkt die schleife bereits durchgelaufen ist.
              PHP Code:
              document.getElementById(elements[i].id).onclick = function ()
              {
                
              open_tab(this.idneu);

              mit der referenz sollte es klappen.

              peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Comment


              • #8
                also jetzt steh ich echt aufm Schlauch.

                wie kann ich dann neue parameter mit übergeben??

                new function?
                Lurchi ! Lurchi ! Lurchi !

                Comment


                • #9
                  SELFHTML Forum: (JAVASCRIPT) Onclick per JS ändern klappt nicht
                  *close*
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Comment


                  • #10
                    Originally posted by Anbu View Post
                    wie kann ich dann neue parameter mit übergeben??
                    hab ich doch gesagt. arbeite mit this und schau dir obiges beispiel an.

                    peter
                    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                    Meine Seite

                    Comment

                    Working...
                    X