riot26: Можно и так сделать. Однко, если уж прятать логику, то основной скрипт нужно разбивать на несколько частей и делать запросы для получения новых результатов.
В ином случае - проще сделать весь скрипт на сервере. А обращаться к нему по какому-нить броузерному событию.
Пустая трата времени. Сейчас полно и онлайн- и оффлайн- антиобфускаторов. Кому нужно будет сильно узнать, тот узнает.
ОФФТОП
Паранойя начинающих программистов и у меня была когда-то. Всегда кажется вначале, что такие гениальные идеи нужно прятать от плагиаторов =)
Алексей Уколов: ну и ладно. Если будет необходимость работы JS на бэкэнде - изучу вопрос, а так и спорить даже не могу, мало информации. В любом случае, спасибо, что поправили.
Алексей Уколов: но нет и инструментов, таких как в РНР, типа file() и проч. Или я ошибаюсь?
Я просто никогда не использовал NodeJS, но знаю о ее существовании, что убеждает меня в правоте замечания. Но все же Нода - не сам яваскрипт тоже.
Наталия:
Тогда код нужен. Возможно, нужно суммировать ширины подблоков, возможно - брать ширину родителького блока. Короче, дальше камлание с бубном начинается.
Выложите в codepen свой пример.
sos1mple: точно не знаю, сделай маленький скрипт с тестом и проверь доступность нужных переменных. Просто боюсь дать ошибочное мнение. Но это самый правильный путь, ИМХО.
Да, и зависит от объявления переменных. private - не наследуются.