Автор Тема: eval & firefox  (Прочитано 4339 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tryapkonator

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 92
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
eval & firefox
« : 04 Апреля 2005, 03:47:27 »


не пашет это в FireFox. Причем если оставить только eval(b); то все круто =( В других браузерах работает , в ФФ нет =( Кто-нить сталкивался с этим? Есть ли из этого выход?

Оффлайн Tryapkonator

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 92
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
eval & firefox
« Ответ #1 : 06 Апреля 2005, 11:13:52 »
=(

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
eval & firefox
« Ответ #2 : 06 Апреля 2005, 14:30:14 »
А что получается после склейки? И что находится в b?
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Tryapkonator

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 92
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
eval & firefox
« Ответ #3 : 06 Апреля 2005, 14:33:52 »
В b находится число, индекс. Просто целое число. Склейка не проходит, пытаюсь вывести alert после склейки - ноль эмоций. Пробовал только b в евал пихать - все нормально работает, но мне надо именно eval(\'id_\'+b)

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
eval & firefox
« Ответ #4 : 06 Апреля 2005, 14:36:14 »
Набрал в адресной строке FF. Работает.
javascript:function k(b) { var a = eval(\'id_\'+b); alert(a); } var id_1 = 5; k(1)
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Tryapkonator

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 92
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
eval & firefox
« Ответ #5 : 07 Апреля 2005, 04:15:53 »
Совсем забыл, простите, var a = eval(\'id_\'+b); должен вернуть объект, т.е. потом я хочу, например, сделать так
a.value=a.value+\'Получилось\';
В опере и IE работает, в ФФ не хочет =(

Оффлайн alm

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ispserver.com
eval & firefox
« Ответ #6 : 07 Апреля 2005, 05:37:25 »
Если я правильно понял, то автор имеет ввиду, что

\'id_\'+b это не имя переменной, это ID какого то объекта.

Если я правильно понял, то бросьте eval и пишите
a = document.getElementById( \'id_\' + b )
Алексей Чекушкин
менеджер проекта  - решения для хостинг компаний. менеджер проекта  - хостинг на Виртуальных Выделенных серверах (VDS / VPS). консультант проекта  - хостинг на Виртуальных Выделенных серверах (VDS / VPS) от 4.9

Оффлайн Tryapkonator

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 92
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
eval & firefox
« Ответ #7 : 07 Апреля 2005, 13:18:19 »
Да, именно так. Сам уже допер, но все равно спасибо.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28