Button dynamisch erzeugen

17/10/2007 - 12:34 von CRM-Anfängerin | Report spam
Hallo Zusammen,

ich würde gerne im onLoad-Ereignis des Formulars einen Button erzeugen. Ich
habe gegoogelt, wie so etwas in JavaScript realisiert wird, aber nichts
funktioniert.

Meine ganzen Versuche (auch schon in verschiedenen Variationen / Abkürzungen
ausprobiert):

var time_button = document.createElement("Button");
//time_button.setAttribute("type", "button");
//time_button.setAttribute("name", "time_button");
time_button.style.display = "block";

/*var inp9 = document.createElement("INPUT");
inp9.setAttribute("type","button");
inp9.setAttribute("name","Butt");
inp9.setAttribute("value","Add");
inp9.setAttribute("size","10");
inp9.setAttribute('onClick',"alert('Test')");
inp9.style.display = "block";*/

/*elem = document.createelement("input");
elem.setAttribute("id", "btnPrint");
elem.setAttribute("value", "print document");
elem.setAttribute("alt", "print document");
elem.setAttribute("type", "button");
elem.setAttribute("onClick", "window.print()");
document.getElementsByTagName("body")[0].appendChild(elem);*/

/*elem = document.createelement("input");
elem.id ='btnGumb';
elem.value = 'x close';
elem.type = 'button';
elem.onclick = window.close();
document.body.appendChild(elem);*/

Entweder es wird nichts angezeigt oder eine Fehlermeldung 'Objekt
unterstützt Methode oder Eigenschaft nicht' erscheint. Kann man denn
überhaupt dynamisch Buttons erzeugen auf einem Formular? Und wenn's geht, wie
macht man's richtig? Gibt es irgendwo ein Dummybeispiel?

Lieben Dank
eine CRM-Anfàngerin :o)
 

Lesen sie die antworten

#1 Jürgen Beck
19/10/2007 - 00:52 | Warnen spam
Michael hat hierzu einen vorbildlichen Artikel geschrieben.

http://www.stunnware.com/crm2/topic.aspx?id=JS9

Viele Grüße,
Jürgen
Jürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Specialist
Microsoft Certified CRM Developer
Microsoft Certified Trainer

ComBeck IT Services & Business Solutions
Microsoft Certified Partner
Microsoft Small Business Specialist

Developing & Supporting Business Applications from small business to big
enterprises covering scores of sectors

E-Mail:
Web: http://www.combeck.de
Community: http://www.mscrm-community.de
"CRM-Anfàngerin" <CRM-Anfà schrieb im
Newsbeitrag news:
Hallo Zusammen,

ich würde gerne im onLoad-Ereignis des Formulars einen Button erzeugen.
Ich
habe gegoogelt, wie so etwas in JavaScript realisiert wird, aber nichts
funktioniert.

Meine ganzen Versuche (auch schon in verschiedenen Variationen /
Abkürzungen
ausprobiert):

var time_button = document.createElement("Button");
//time_button.setAttribute("type", "button");
//time_button.setAttribute("name", "time_button");
time_button.style.display = "block";

/*var inp9 = document.createElement("INPUT");
inp9.setAttribute("type","button");
inp9.setAttribute("name","Butt");
inp9.setAttribute("value","Add");
inp9.setAttribute("size","10");
inp9.setAttribute('onClick',"alert('Test')");
inp9.style.display = "block";*/

/*elem = document.createelement("input");
elem.setAttribute("id", "btnPrint");
elem.setAttribute("value", "print document");
elem.setAttribute("alt", "print document");
elem.setAttribute("type", "button");
elem.setAttribute("onClick", "window.print()");
document.getElementsByTagName("body")[0].appendChild(elem);*/

/*elem = document.createelement("input");
elem.id ='btnGumb';
elem.value = 'x close';
elem.type = 'button';
elem.onclick = window.close();
document.body.appendChild(elem);*/

Entweder es wird nichts angezeigt oder eine Fehlermeldung 'Objekt
unterstützt Methode oder Eigenschaft nicht' erscheint. Kann man denn
überhaupt dynamisch Buttons erzeugen auf einem Formular? Und wenn's geht,
wie
macht man's richtig? Gibt es irgendwo ein Dummybeispiel?

Lieben Dank
eine CRM-Anfàngerin :o)

Ähnliche fragen