- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
На WordPress для вставки смайликов в форму комментирования используется ява-скрипт прямо в вёрстке (приведу в пример только для одного смайла:
Но таких смайлов несколько десятков. В итоге html код замусорен простынёй таких строк.
Решил оптимизировать всё это и вынести строки со смайлами во внешний ява-файл, а непосредственно в html просто подключить его.
В итоге: в html подключаю:
А в файл smiles.js запихиваю строки отвечающие за смайлы (приведу опять же исключительно для одного смайла, чтобы проще было разбираться):
По внешнему виду всё остаётся по прежнему как положено, но при нажатии на смайл в textarea нужные символы не вставляются.
Таким образом, textarea успешно копирует символы непосредственно с html кода, но при вынесении javascript во внешний файл работать отказывается.
Помогите кто может. Как правильно написать внешний файл, возможно надо функцию какую-то задать?..
А javascript ошибок никаких не выдаёт?
Если я вас правильно понимаю, то вы предлагаете:
Так тоже не работает, ошибок не выдаёт.
то вы предлагаете:
Я предлагаю сравнить 2 кода (рабочий и нерабочий) из первого поста.
Подсказка: различия выделены цветом.
Я наверное не правильно выразился в первом посте.
Код рабочий и всё прекрасно работает когда написано непосредственно в html-коде страницы. Но если я выношу яву во внешний файл, то вставка текстовых символов не работает.
Я пробовал и через getText. Ровным счётом ничего не поменялось.