Показать сообщение отдельно
  #8 (permalink)  
Старый 08.01.2013, 13:18
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

devote,+

Работает, правда чуток напрягает двойные кавычки для строковых переменных;
random = function (max) {
var min = 1;
return Math.floor(Math.random() * (max - min) + min)
}
someFunction = function (num) {
	var someString = 'numbers: '
	for (var a=0;a<=10;a++) {
		someString = someString + (new Function('', 'return ' + num))();
	} 
	alert(someString)
}
var X;
X = 'random(6)';
someFunction(X);

X = 6;
someFunction(X);

X = '\'Z\'';
someFunction(X);


Кстать, devote, не глянешь темку ? = > кроссдоменный обмен через анонимайзер + фрейм
Ответить с цитированием