В качестве костыля можно использовать функцию eval, но это плохо с точки зрения безопасности. К тому же даже в этом случае у вас three не определено. Так что либо так: obj = eval("{one:{hello:[{two:'three'}]}}")
Либо так:
three = 123; obj = eval("{one:{hello:[{two:three}]}}")
Клиент всегда прав, но тут он не прав.
Негоже замораживать выполнение всех скриптов в ожидании асинхронного действия.
Если так хочется модальности с окошком Да/Нет, то используйте обычный confirm.
Это вирусня.
Когда троян попадает на компьютер, он сливает ВСЕ пароли, сохраненные в браузерах. Также это может быть вредоносное расширение для браузера (например, FastProxy и прочие, которые имеют доступ к содержимому страниц).
Чтобы избежать этого, надо просто быть аккуратным и не ставить всё подряд.
Ещё нужно иметь отдельный пароль для почты и не использовать его для всяких левых сайтов.
FadeToBlack, такое встречается, да. Например, чтобы взять кредит, надо купить страхование жизни за 100 тыс, но вам это впаривают как можно более незаметно.
Выход один - не пользоваться услугами. Избегать компаний, которые вам не нравятся. Ну или терпеть и проверять каждую смс.
Вы сможете суду доказать, что не могли не пополнять счет телефона? По-моему, это довольно сложно. Следовательно, выбор был, и это добровольное согласие. Ну и что что вам услуга не нужна? Вам предложили - вы согласились.
В качестве костыля можно использовать функцию eval, но это плохо с точки зрения безопасности. К тому же даже в этом случае у вас
three
не определено. Так что либо так:obj = eval("{one:{hello:[{two:'three'}]}}")
Либо так: