Показать сообщение отдельно
  #7 (permalink)  
Старый 28.06.2011, 15:56
Профессор
Отправить личное сообщение для Telnet Посмотреть профиль Найти все сообщения от Telnet
 
Регистрация: 21.02.2011
Сообщений: 160

Можно ли изменить свойства уже созданному объекта, через переустановку свойств родите
Решил написать в той же теме, хотя теперь задача не много по менялась.
Так как я делаю, форму настройки свойств страницы, то в объекте data хранятся общие настройки, а в динамически генерируемом [b+'zona'] настройки текущей страницы.
Когда объекты [b+'zona'] рождаются от data в них переходят все их свойства и методы, это как раз то что нужно,
Но когда я меняю свойства в объекте data, то в уже созданных объектах [b+'zona'] они не меняются, а нужно что б глобальные настройки после их установки изменяли установки во вновь созданных и уже СУЩЕСТВУЮЩИХ объектах .
Реализовал это вот такой функцией
function reWriteObj(data) { 
		for (var b=0;b<tabs.length;b++)
		{
			window[b+'zona'].coord = data.coord;
			window[b+'zona'].number = data.number;
			window[b+'zona'].changearea = data.changearea;
		}
}

Я не очень хорошо разбираюсь в тонкостях наследования Javascript, все работает но может есть какой нить другой прием заставить изменяться свойства в уже созданных объектах.
Ответить с цитированием