Перейти к содержимому


× Быстрый вопрос
Пользователь месяца
Olya23 Olya23 1-й за Июнь
Очков активности: 1 278 3 темы, 133 сообщения, 6 баллов репутации
ТОП самых активных за этот месяц
  • Фотография web-coder
    #1

    web-coder (good-hoster.ru)
    Очков активности: 1039.5 0 тем, 77 сообщений, 9 баллов репутации

  • Фотография Андрей WPMasterKZ
    #2

    Андрей WPMasterKZ (wpmaster.kz)
    Очков активности: 598.5 2 темы, 51 сообщение, 7 баллов репутации

  • Фотография Rodiola
    #3

    Rodiola (rukodelkovo.ru)
    Очков активности: 243 1 тема, 78 сообщений, 2 балла репутации

  • Фотография Megoydagi
    #4

    Megoydagi (24ho.ru)
    Очков активности: 150 4 темы, 13 сообщений, 4 балла репутации

  • Фотография maxnik
    #5

    maxnik (konovalovpavel.ru)
    Очков активности: 130.5 0 тем, 29 сообщений, 3 балла репутации

  • Фотография FIvYUr
    #6

    FIvYUr (moy-evroopt.ru)
    Очков активности: 108 1 тема, 33 сообщения, 2 балла репутации

  • Фотография BLIK
    #7

    BLIK
    Очков активности: 85.5 Вне конкурса за определение пользователя месяца

  • Фотография lena220678
    #8

    lena220678
    Очков активности: 60 3 темы, 31 сообщение, 1 балл репутации

  • Фотография Olya23
    #9

    Olya23
    Очков активности: 45 Вне конкурса за определение пользователя месяца

  • Фотография katti8907
    #10

    katti8907
    Очков активности: 30 3 темы, 11 сообщений, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 25.06.2019
  • Яндекс выдача: 21.07.2019
Последние темы

Топ 5 участников по репутации


Опасно ли применять eval() на калькуляторе сайта?

#1 re-search

re-search
  • Пользователь
  • 97 сообщений
  • Репутация: 0
0

Отправлено 25 Июнь 2019 - 09:32

Я сделал свой первый калькулятор, применяя javascript, - https://elektro-spb....-elektroenergi/

Где-то читал, что применять функцию eval - моветон. Так ли это? И если так - чем заменить ввод данных формы с eval?


 

 

Сообщение отредактировал re-search: 25 Июнь 2019 - 09:32

  • 0

#2 web-coder

web-coder
  • Пользователь
  • 97 сообщений
  • Репутация: 12

Отправлено 26 Июнь 2019 - 20:50

Не понимаю, зачем вам eval?

Из формы от пользователя вы же принимаете конкретные параметры, а не логику для расчетов...

Подробнее о функции можете почитать здесь https://learn.javascript.ru/eval


  • 1

#3 re-search

re-search
    Topic Starter
  • Пользователь
  • 97 сообщений
  • Репутация: 0

Отправлено 27 Июнь 2019 - 11:01

Это мои первые шаги в джаваскрипте.

Вот, я нашел возможность заменить

var cf = eval(calcform.f.value);   //Ввод кос фи
на
var cf=document.calcform.f.value;
И эта возможность работает.
Так хорошо?

  • 0

#4 web-coder

web-coder
  • Пользователь
  • 97 сообщений
  • Репутация: 12

Отправлено 27 Июнь 2019 - 15:05

Есть несколько способов, чтобы обратиться к элементу на странице.

Например по id (через getElementById).

К тому же у вас подключена библиотека jquery, которая открывает еще много возможностей для выборки.


  • 0

#5 re-search

re-search
    Topic Starter
  • Пользователь
  • 97 сообщений
  • Репутация: 0

Отправлено 27 Июнь 2019 - 16:25

@web-coder, а тот способ, который я применил - годный? 


  • 0

#6 web-coder

web-coder
  • Пользователь
  • 97 сообщений
  • Репутация: 12

Отправлено 27 Июнь 2019 - 16:30

@re-search, если работает, значит годный.

Но лично я такой способ не использую.


  • 0

#7 re-search

re-search
    Topic Starter
  • Пользователь
  • 97 сообщений
  • Репутация: 0

Отправлено 27 Июнь 2019 - 17:03

Я хотел бы оценку. Он чем-то хорош или чем-то плох? Или такой же как и другие. Лучше, чем eval. Получить элемент по идентификатору - лучше его?


Сообщение отредактировал re-search: 27 Июнь 2019 - 17:05

  • 0

#8 web-coder

web-coder
  • Пользователь
  • 97 сообщений
  • Репутация: 12

Отправлено 27 Июнь 2019 - 17:28

Однозначно, лучше чем eval. В вашем случае (для работы с формой) можете использовать и его.

getElementById - более универсальный подход. Таким способом можно получить доступ к любому элементу на странице, для которого задан id.


  • 1

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Похожие темы

  Название темы Автор Статистика Последнее сообщение

Оформление форума – IPBSkins.ru