LEOnidUKG: Если формы будет только две, не ломайте комедию, и сделайте две функции с разными ID
Иначе там нужно использовать классы + обращаться к ним, через this. чтобы показать коду, что вы будете работать с классами, которые находятся именно в этом окружении.
Спасибо за помощь! Все таки удалось мне объединить функции. Я сделал 2 id и прописал "#id" && "#id-2", а затем скрываемые и отображаемые скриптом поля также сделал по типу:
$("#fields" && '#fields-2').hide();
Но чисто из любопытства возникает вопрос:
Почему функции удалось объединить именно через "И" (&&), а не через ИЛИ (||). Ведь запускается только одна за раз, а не обе? Но если сделать через ИЛИ, тогда не работает(((
ПОСПЕШИЛ С ВЫВОДАМИ)) ТЕПЕРЬ ПЕРВАЯ ФОРМА НЕ ПАШЕТ. ВОПРОС НЕ АКТУАЛЕН.
---------- Добавлено 18.09.2019 в 14:37 ----------
LEOnidUKG: Если формы будет только две, не ломайте комедию, и сделайте две функции с разными ID
Иначе там нужно использовать классы + обращаться к ним, через this. чтобы показать коду, что вы будете работать с классами, которые находятся именно в этом окружении.
Суть скрипта скрыть поля обернутые в <div id="fields"> и вывести на месте поля <div id="note"></div> текст об успешном заказе.
Но после объединения функции заказ происходит, но поля меняются только на верхней форме. А как можно сделать, чтобы менялись на обеих? Ну чисто в общих чертах...
ivan-lev: Попробуйте F12 - инструменты разработчика включить. Посмотреть, что падает в консоль и что в результате работы PHP-скрипта выводится на вкладке Network.
Удачи
Да, проблему я так и нашел. Спасибо.
Дело в том, что к js приходил ответ "OK ", т.е. с пробелом в конце. Не понятно, откуда там он вообще брался, но функция была настроена на проверку без пробела... Теперь все заработало)
xoxol4uk22, дык а чего происходит то? Вы из формы name="email" удалили, а if(!$email) {$error .= 'Почта. ';} проверку на ошибку оставили, ну и соответственно if(!$error) { фиг вам а не письмо
...ну и дальше в том же духе
Не-не... Это я привел изначальный вид скрипта (до своих правок). На самом деле все я удалял – проверку на ошибку, вместо переменной email прописывал phone, пытался вручную прописать email без получения с переменной... но видимо что-то делал не так.
Вот не пойму, почему в скрипте дважды получают переменную email одинаковой стройкой (строка 4 и 6)? Это ошибка разработчика или в этом какой-то смысл есть?
---------- Добавлено 17.09.2019 в 23:58 ----------
Все, вроде частично продвинулся. Письма приходят. Теперь только не срабатывает почему-то и дальше js скрипт и страница перезагружается со словом ОК... А скрипт должен реагировать на этот результат и выводить сообщение на изначальной странице... Но этому уже другая история...
У меня есть сайт мед. тематикм под фильтром из-за мед. апдейта. Поэтому с Гугла трафика копейки - до 60 обычно у сутки. А Дискавери иногда проскакивают, и там ПФ всегда очень хорошие (много просмотров и длительность). Видимо выбрал Гугл хорошие страницы/страницу для Дискавери.
xVOVAx: не вижу смысла при 301 постраничном вообще что-то менять
Кстати, да. Какая разница, когда он переиндексирует доноров, если стоит редирект.
Но, с другой стороны, ТС не говорил ничего о редиректе и что страницы остались те же. Может у него вообще сетка с 50 сателитов и он просто хочет передать вес на другой сайт.
Можете добавить в аддурилку через этого телеграмм бота. Рубль ссылка. Пару дней назад тестировал на сайте, где ссылку купил 2 месяца назад в старой статье (2016 года). То до этого не мог переиндексировать другим сервисом, а после этого кэш донора обновлен был уже через час в выдаче. Загоняет также очень быстро. Ссылок было не всего парочка, но все сразу зашли. До этого трижды индексгатором пытался загнать.
bridal777: Ага, как всегда прикрывая чисто добрыми побуждениями. Изначально зачем их сделали? Типа, чтобы на устройствах меньше траффика жрало(это оф версия).
Эта версия хоть как-то канала для мобильной выдачи и то правильнее было бы просто стимулировать облегчение страниц и скорость загрузки, как Гугл.
Но в целом посте и комментариях на своем блоге они не могут привести реальные объективные причины появления этих страниц на дексктопе. Мол тесты показывают 60% уменьшения показателя отказов и времени пребывания. Прям чистая забота о вебмастерах... За счет чего могли увеличиться такие показатели? Если и правда, то касается разве что каких-то перегруженных рекламой или тяжелых порталов.
А вот эта формулировка вообще "веселит":
Колдунщик десктопных Турбо-страниц поможет сайтам, не попавшим в топ поисковой выдачи, оказаться вверху на поиске и стать заметнее.
Т.е. это какое-то наглое принуждение. Мол подключайте, а то даже ГСы могут подключить и забрать потенциально ваш трафик.
У меня к стати с 28 числа (внедрения этого колдунщика) трафик и упал на 10-20% при тех же позициях((
Я то понимаю, что хозяин – барин. Но должна же быть и совесть...
Если формы будет только две, не ломайте комедию, и сделайте две функции с разными ID
Иначе там нужно использовать классы + обращаться к ним, через this. чтобы показать коду, что вы будете работать с классами, которые находятся именно в этом окружении.
Спасибо за помощь! Все таки удалось мне объединить функции. Я сделал 2 id и прописал "#id" && "#id-2", а затем скрываемые и отображаемые скриптом поля также сделал по типу:
$("#fields" && '#fields-2').hide();
Но чисто из любопытства возникает вопрос:
Почему функции удалось объединить именно через "И" (&&), а не через ИЛИ (||). Ведь запускается только одна за раз, а не обе? Но если сделать через ИЛИ, тогда не работает(((
ПОСПЕШИЛ С ВЫВОДАМИ)) ТЕПЕРЬ ПЕРВАЯ ФОРМА НЕ ПАШЕТ. ВОПРОС НЕ АКТУАЛЕН.
---------- Добавлено 18.09.2019 в 14:37 ----------
Если формы будет только две, не ломайте комедию, и сделайте две функции с разными ID
Иначе там нужно использовать классы + обращаться к ним, через this. чтобы показать коду, что вы будете работать с классами, которые находятся именно в этом окружении.
Так и сделал)
Потому, что код привязан на id скорее всего. А ID должен быть уникальный. Поэтому переводите обработку на class
Да, спасибо большое. Действительно оно)
Но тогда такой вопрос... Я подправляю скрипт под 2 id:
$("#contact" && "#contact-2").submit(function() {...Суть скрипта скрыть поля обернутые в <div id="fields"> и вывести на месте поля <div id="note"></div> текст об успешном заказе.
Но после объединения функции заказ происходит, но поля меняются только на верхней форме. А как можно сделать, чтобы менялись на обеих? Ну чисто в общих чертах...
Отсюда:
Действительно, проблема была в закрывающем теге... Никогда бы не догадался))
Спасибо большое)
Попробуйте F12 - инструменты разработчика включить.
Посмотреть, что падает в консоль и что в результате работы PHP-скрипта выводится на вкладке Network.
Удачи
Да, проблему я так и нашел. Спасибо.
Дело в том, что к js приходил ответ "OK ", т.е. с пробелом в конце. Не понятно, откуда там он вообще брался, но функция была настроена на проверку без пробела... Теперь все заработало)
вот ведь
xoxol4uk22, дык а чего происходит то?
Вы из формы name="email" удалили, а if(!$email) {$error .= 'Почта. ';} проверку на ошибку оставили, ну и соответственно if(!$error) { фиг вам а не письмо
...ну и дальше в том же духе
Не-не... Это я привел изначальный вид скрипта (до своих правок). На самом деле все я удалял – проверку на ошибку, вместо переменной email прописывал phone, пытался вручную прописать email без получения с переменной... но видимо что-то делал не так.
Вот не пойму, почему в скрипте дважды получают переменную email одинаковой стройкой (строка 4 и 6)? Это ошибка разработчика или в этом какой-то смысл есть?
---------- Добавлено 17.09.2019 в 23:58 ----------
Все, вроде частично продвинулся. Письма приходят. Теперь только не срабатывает почему-то и дальше js скрипт и страница перезагружается со словом ОК... А скрипт должен реагировать на этот результат и выводить сообщение на изначальной странице... Но этому уже другая история...
У меня есть сайт мед. тематикм под фильтром из-за мед. апдейта. Поэтому с Гугла трафика копейки - до 60 обычно у сутки. А Дискавери иногда проскакивают, и там ПФ всегда очень хорошие (много просмотров и длительность). Видимо выбрал Гугл хорошие страницы/страницу для Дискавери.
Так а куда вы направили английскую версию письма?
не вижу смысла при 301 постраничном вообще что-то менять
Кстати, да. Какая разница, когда он переиндексирует доноров, если стоит редирект.
Но, с другой стороны, ТС не говорил ничего о редиректе и что страницы остались те же. Может у него вообще сетка с 50 сателитов и он просто хочет передать вес на другой сайт.
Можете добавить в аддурилку через этого телеграмм бота. Рубль ссылка. Пару дней назад тестировал на сайте, где ссылку купил 2 месяца назад в старой статье (2016 года). То до этого не мог переиндексировать другим сервисом, а после этого кэш донора обновлен был уже через час в выдаче. Загоняет также очень быстро. Ссылок было не всего парочка, но все сразу зашли. До этого трижды индексгатором пытался загнать.
Ага, как всегда прикрывая чисто добрыми побуждениями. Изначально зачем их сделали? Типа, чтобы на устройствах меньше траффика жрало(это оф версия).
Эта версия хоть как-то канала для мобильной выдачи и то правильнее было бы просто стимулировать облегчение страниц и скорость загрузки, как Гугл.
Но в целом посте и комментариях на своем блоге они не могут привести реальные объективные причины появления этих страниц на дексктопе. Мол тесты показывают 60% уменьшения показателя отказов и времени пребывания. Прям чистая забота о вебмастерах... За счет чего могли увеличиться такие показатели? Если и правда, то касается разве что каких-то перегруженных рекламой или тяжелых порталов.
А вот эта формулировка вообще "веселит":
Т.е. это какое-то наглое принуждение. Мол подключайте, а то даже ГСы могут подключить и забрать потенциально ваш трафик.
У меня к стати с 28 числа (внедрения этого колдунщика) трафик и упал на 10-20% при тех же позициях((
Я то понимаю, что хозяин – барин. Но должна же быть и совесть...