Brendan Castaneda, для разработки используйте инструменты предназначенные для разработки, не используйте блокнот. Webstorm/Idea вам бы указали на все эти ошибки и предложили бы варианты решения
В коде происходит настолько невероятная сатана, что я даже не знаю какой именно уточняющий вопрос задать. По порядку:
"let sendBtn = request.send(formData)" - это из какой-то библиотеки? Что конкретно в sendBtn лежит в итоге?
"event.isTrusted = function() {" - тут непонятно прям всё. Во-первых, isTrusted нельзя ничего присваивать, он ведь для того и существует - чтобы отличать созданный юзером ивент от браузерного, то есть вы его только читать можете; во-вторых, какой смысл кроется в попытке присвоить функцию свойству типа boolean?
"if (e.isTrusted) {" - e нигде не объявлена,
"dispatchEvent(sendBtn)" - тут ничо не понятно, ни на какой элемент диспатчится ивент, ни собственно что за ивент. DispatchEvent выполняется в контексте элемента и принимает аргументом ивент,
"button.click() + console.log('Был клик');" - это конечно не ошибка, и будет работать как задумано - сначала выполнится клик, потом вывод в лог, но сама запись через арифметический оператор наводит на мысль, что тут тоже была какая-то задумка
nen0y, ну а что вы хотите? Эта тема разжёвана-пережёвана уже сотни раз, в интернетах тучи статей с решениями, а вы говорите что вам не помогло. Вот смотрите, опять захожу в гугл, пишу "promise в ajax", опять первой же ссылкой вижу решение вашей проблемы
Максим Вакаев, имеется в виду, что пользователь открывает два самостоятельных документа и нужно чтоб они имели доступ друг к другу?
Если да, то чо-то я не нашел способов получить доступ к другим окнам. Для этого надо будет подняться слегка повыше - пользоваться сервис воркерами, юзерскриптами или расширениями. В каждом из перечисленных вариантов вы имеете доступ к общему для некоторого количества окон контексту и можете воспользоваться этим для передачи ссылок на окна,
"No 'Access-Control-Allow-Origin' header is present on the requested resource" - тут написано, что в ответах вашего сервера нету заголовка Access-Control-Allow-Origin, и это может быть решением
nikita00001, наверное это как-то связано с асинхронностью? Вывод в консоль curID у вас происходит до того, как пришел результат запроса
У вас метод .query не просто из чьей-то прихоти принимает вторым аргументом функцию - это функция обратного вызова: запрос вернет результат не сразу а через некоторое время, после чего будет выполнена эта самая функция,
Сергей Золотарёв, сайт посмотрел, но одним глазом, потому что там сатана происходит такая, что о каком-то более менее длительном анализе речи быть не может - половина важных скриптов не грузится, всё завалено вызовами дебаггера, и всё такое. Если речь о стилях в файле fms-bmc.ru/wp-content/themes/betheme/css/new-header.css , то можете перейти по ссылке и убедиться сами - стили в порядке, ваши медиа запросы там есть. Ошибка либо в самих стилях (например в селекторах), либо в условиях медиа. В любом случае, думаю разбираться с проблемой будет гораздо проще если вы устраните остальные ошибки по сайту - незагружающиеся скрипты и вызовы дебаггера например
Сергей Золотарёв, "Wordpress не даёт их читать браузерам" - как бы вам ни хотелось обвинить в проблеме вордпресс, на самом деле он абсолютно не в состоянии что-то запретить браузеру, просто потому что у него нет никакой технической возможности. Максимум - кеш. Сбросьте весь кеш. Речь не о браузерном кеше,
Не, мне эти стили не нужно показывать. Нужно 1) убедиться что клиент получает именно эти стили, то есть зайти в консоль и увидеть их там либо в правилах, либо в исходниках, 2) убедиться что стили применяются к нужным элементам, это тоже делается в инспекторе
Сергей Золотарёв, смотрите, варианта всего два: либо вы написали неправильные медиа которые не применяются, либо вы как-то неправильно настроили wp total cache, который банально закешировал старую версию стилей. В обоих случаях проблема решается дебагом длительностью максимум в минуту: для первого случая берете и смотрите какой файл получает клиент, проверяете его актуальность и корректность стилей; для второго случая просто сбрасываете кеш
"Куда вообще капать чтобы это внедрить? Сориентируйте хотя бы первые шаги. Где искать человека, кто поможет это настроить? И вообще возможно ли это?" - для начала копать в гугл. Первый шаг - поиск похожих решений. Помочь вам сможет любой разработчик, даже с минимумом опыта. Вот пара статей:
Арсений Корнилов, ну у вас же асинхронная операция это именно findOne, значит и async/await нужно применять относительно findOne. Вот статейка, если не хочется читать всё то можно сразу прыгнуть к разделу "Using async / await only"