Показать сообщение отдельно
  #4 (permalink)  
Старый 15.01.2015, 17:12
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

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