Mit Javascript ein onclick-Attribut hinzufügen

sharK223

Mitglied
Guten Tag,

Ich habe folgendes Problem:

Ich würde gerne bei einem Nachträglich erstellten div:
Code:
var Button_Ab = document.createElement("div");
Button_Ab.setAttribute("id", "Button_Ab");
Message.appendChild(Button_Ab);
Button_Ab = document.getElementById('Button_Ab');
Button_Ab.style.backgroundImage = "url(/Images/system_Message_Ab.png)";
Button_Ab.style.position = "absolute";
Button_Ab.style.bottom = "35";
Button_Ab.style.left = "30";
Button_Ab.style.height = "41";
Button_Ab.style.width = "145";

eine OnClick anweisung anhängen.
Code:
Button_Ab.setAttribute("OnClick", "document.location="http://www.google.de");

Leider wird, wenn ich diese Zeile hinzufüge, die gesammte Funktion nicht ausgeführt, heißt die schöne System-Meldung auf meier Seite kommt nicht mehr. http://doompage.square7.ch/
Fazit: Irgentwas ist Falsch an meiner Zeile.
Weis vll. jemand was?
 
Zuletzt bearbeitet:
setAttribute spricht das Element über die zugeordnete ID an.

Du willst aber mit setAttribute die ID selber erst erzeugen. Kann es sein das hier bereits das Problem liegt?
 
Das problem ist wie folgt gelöst:

Code:
Button_Ab.onclick = google;

function google()
{
document.location="http://www.google.de";
}

MFG
sharK
 

Neue Beiträge

Zurück