tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
366
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    topf topf ist offline Mitglied Silber
    Registriert seit
    Jun 2003
    Ort
    Hörstel
    Beiträge
    88
    Hallo.

    In einem Script brauch ich öfter die Neuerstellung eines buttons.
    Deshalb habe ich das in eine Funktion ausgelagert.

    Folgendes ist bei rumgekommen.

    HTML-Code:
    function newButton(id, value, onClick) {
    var button;
    	button = document.createElement("input");
    	button.setAttribute("type", "button");
    	button.setAttribute("value", value);
    	button.setAttribute("onClick", onClick);
    return button;
    }
    Der Aufruf läuft so:
    HTML-Code:
    var bt = newButton('bt_add', '+', 'funktion_ausfuehren()');

    Ähm, wieder ein tolles Problem.

    Im Mozilla läuft alles problemlos, und der IE macht faxen.

    Es gibt keine Fehlermeldung.

    ;//
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    ich gehe einfach davon aus, dass der Button korrekt ins Dokument eingebunden wird. Im IE wird aber die
    übergebene Funktion nicht ausgeführt.

    Versuch mal die Funktion wie folgt einzubinden:
    Code :
    1
    
    button.onclick = new Function("fx", onClick);
    Vielleicht hilft das weiter.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    topf topf ist offline Mitglied Silber
    Registriert seit
    Jun 2003
    Ort
    Hörstel
    Beiträge
    88
    Zitat Zitat von Quaese Beitrag anzeigen
    Hi,

    ich gehe einfach davon aus, dass der Button korrekt ins Dokument eingebunden wird. Im IE wird aber die
    übergebene Funktion nicht ausgeführt.

    Versuch mal die Funktion wie folgt einzubinden:
    Code :
    1
    
    button.onclick = new Function("fx", onClick);
    Vielleicht hilft das weiter.

    Ciao
    Quaese
    Das Problem stimmt, aber irgendwie versteh ich deinen Quellcode nicht so ganz.
     

  4. #4
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    weis Deinem Button die onclick-Funktion nicht über die setAttribute-Methode zu. Stattdessen wird
    der Aufruf einem neuen Funktionsobjekt übergeben.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    function newButton(id, value, onClick) {
      var button;
      button = document.createElement("input");
      button.setAttribute("type", "button");
      button.setAttribute("value", value);
      [B]button.onclick = new Function("fx", onClick);[/B]
      return button;
    }
    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  5. #5
    topf topf ist offline Mitglied Silber
    Registriert seit
    Jun 2003
    Ort
    Hörstel
    Beiträge
    88
    Hmm, also funktionieren tut dies.

    Danke dafür.
    Schade, dass ich dazu einfach nix gefunden habe, sondern einen Thread aufmachen musste.

    Naja, vllt habe ich javascript ja irgendwann mal drauf

    Gruß Lars
     

Ähnliche Themen

  1. Mein Button funktioniert nicht?
    Von Code46 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 6
    Letzter Beitrag: 23.03.10, 15:42
  2. Reset Button funktioniert nicht
    Von Beginnerin im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 03.12.08, 09:05
  3. ein Button für hin und weg funktioniert nicht
    Von stephanie-cgn im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 04.06.08, 21:53
  4. Button zum senden funktioniert nicht
    Von counteract im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 05.08.07, 10:59
  5. Button in MovieClip funktioniert nicht
    Von GASpedal im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 13.07.07, 14:51