Показать сообщение отдельно
  #7 (permalink)  
Старый 04.03.2012, 15:55
Новичок на форуме
Отправить личное сообщение для Dan_G Посмотреть профиль Найти все сообщения от Dan_G
 
Регистрация: 03.03.2012
Сообщений: 5

monolithed,
Спасибо за рабочий пример.

- Извините, уже нашёл почему у меня eval(Str0) не выполнялся в первом примере, потому что в Str0 скопировал лишний элемент из массива for (i=1; i<9; i++)

Теперь всё работает:
<html><head><title></title></head>
<body></body>
<script type="text/javascript">

   var n0 = 8;
   var chr0 = new Uint16Array( n0 );
   var Str0;

	chr0[0] = 97;  // a
	chr0[1] = 108; // l
	chr0[2] = 101; // e
	chr0[3] = 114; // r
	chr0[4] = 116; // t
	chr0[5] = 40;  // (
	chr0[6] = 49;  // 1
	chr0[7] = 41;  // )

	Str0= String.fromCharCode(chr0[0]);
	for (i=1; i<n0; i++) {
	Str0 += String.fromCharCode(chr0[i]);
	}
	eval(Str0);
	Function(Str0)();
</script>
<html>

Последний раз редактировалось Dan_G, 04.03.2012 в 15:59.
Ответить с цитированием