Alibek Kulseitov, у вас каждая новость связана с ютуб-видео? тогда вы просто вешаете эти два события на вашу картинку, и подгружаете соотв. видео / гифку с ютуба - посмотрите, кака они генерируют адрес этой анимации у себя через девтулс. Вероятно, это какой то путь отличный от обычного УРЛа видео, но с тем же ID
kursof1, потому что ссылки, которые начинаются с символа # - это ссылки на якоря. Якорь не найден - юраузер прокручивает к верху страницы, если найден - к якорю. Через установку return false вы говорите браузеру, что не надо исполнять действие по умолчанию, а надо после ваших кастомных действий остановиться. Попроубуйте добавить аргумент event в замыкание, а дальше перед var target написать event.preventDefault()
Олег Муравейко, а какие проблемы с яндекс-почтой? У меня много таких доменов, с такой системой поддоменов, при этом домен подключен к яндекс.коннект (т.е. яндекс почта там же)
Mr_NoMore, костыль тоже врядли может быть, потому что apple явно писали, что запретили автовоспроизведение видео / аудио на своих мобильных девайсах. Про лазейку с playsinline не знал, кстати)
Алексей Уколов, там было вместо [1,2,3].forEach(function() { console.log(this) }); [1,2,3].forEach(function() console.log(this) ); - без фигурных скобок, т.е. пустая функция.
На значение this это не влияет, да. Но всё же. Я думал, что ошибка.
ortsuev33, нет смысла обсуждать нагрузку на фронтенде в разрезе посещаемости, потому что JS выполняется на клиенте - грубо говоря, каждый посетитель будет страдать в одиночку :) Но опять-таки, для вашего кейса эта дискуссия не имеет значения, потому что получить значение поля - ну очень простая операция.
Помимо советов из ответов - почитайте, что такое isset() - она проверяет наличие переменной, которую вы передаете в качестве аргумента. Конечно, она вернет вам true - ведь вы только что установили эту переменную.
1Sergey1, Это в любом случае ограничения хостинга на функцию mail() или что-то подобное. В плане кода - он рабочий, скажем так. mail() умеет возвращать true / false - думаю, у вас везде true будет. Попробуйте sleep, попробуйте немного изменять $message для каждого адресата.
Если совсем нет, то тогда прямой путь в SMTP серверу.