Показать сообщение отдельно
  #1 (permalink)  
Старый 22.06.2010, 16:59
Новичок на форуме
Отправить личное сообщение для Alive Substance Посмотреть профиль Найти все сообщения от Alive Substance
 
Регистрация: 16.09.2009
Сообщений: 8

Взять значение группы переменных
Доброго времени суток.

Есть где-то в конце страницы есть вставка:
<script>
var a1 = "a1value";
var a2 = "a2value";
....
var aN = "aNvalue";
</script>

как взять значение всех переменных? как к ним обратиться заранее не зная, какое значение принимает N?

Я думал сделать как-то в цикле через eval();
try
{
for( var n = 1; n <= 5; n++ )
{
var varName = "a" + n;
var val = eval( varName );
alert( varName + "\t" + val );
}
}
catch ( e )
{
alert( e );
}

Но так как n не всегда будет идти по-порядку, то кидается исключение: ReferenceError: а3 is not defined и на этом цикл, соответственно, заканчивается.

Что можно еще попробовать? Какие-нибудь модные джикверивские геттеры?
Ответить с цитированием