Показать сообщение отдельно
  #3 (permalink)  
Старый 15.01.2015, 12:06
Профессор
Отправить личное сообщение для cript Посмотреть профиль Найти все сообщения от cript
 
Регистрация: 03.02.2014
Сообщений: 238

<div id="body"></div>
<script>
phrase = 'Ок';
var options = {
opt1: '123',
opt2: '321',
buttons: {
phrase:  function(){ alert(); },
cansel: function(){ alert(1); }
}
}
for(var btn in options.buttons) 
{
var _btn = document.createElement('button');
_btn.onclick = options.buttons[btn];
var txt = document.createTextNode(btn);
_btn.appendChild(txt); // выведет "phrase" и "cansel" вместо "Ок" и "cansel"
document.getElementById('body').appendChild(_btn); 
}
</script>
Ответить с цитированием