У меня есть следующий код:Объект javascript.onClick запускает функцию вместо установки onClick, как я могу предотвратить это и выполнять функцию onClick?
function sdefaults()
{
alert("test");
}
var btnpos, sbtn;
btnpos = document.getElementsByName('somePosition')[0];
sbtn = document.createElement('input');
btnpos.parentNode.insertBefore(sbtn, btnpos.nextSibling);
sbtn.type = "button";
sbtn.name = "social";
sbtn.value = "Defaults";
sbtn.onClick = sdefaults();
кнопка появляется там, где я хочу, чтобы и имя/значение установлены правильно. Однако, когда я загружаю страницу, запускается функция sdefaults()
, а затем, если я нажимаю кнопку, ничего не происходит. Может ли кто-нибудь дать представление о том, как предотвратить запуск функции при загрузке и заставить ее запускать только onclick?
Благодаря
@ Daniel Vandersluis: Спасибо, что убрали свой пост. Я бы хотел, если бы мог. – Josh