Форум компании Кронос-Информ | |
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi
Конференции для пользователей >> CronosPRO >> Поиск в веб-компоненте. Ага, опять она http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi?num=1662102943 Сообщение написано gcr в 02.09.2022 :: 11:15:43 |
Заголовок: Поиск в веб-компоненте. Ага, опять она Создано gcr в 02.09.2022 :: 11:15:43
Перестал IE нормально работать с интернет-компонентой CronosPro, а именно виснет на "глобальном поиске", не отображает таблицу найденных записей (фото прилагаю), но если нажать принудительно "Закончить", то таблица появляется. Дальше все штатно. И в обычном поиске тоже самое - т.е. висит на стадии предварительного отбора, пока принудительно не нажмем "Стоп", а далее все штатно.
Можно было бы что-то думать на банки данных, но... Замечу, что в других браузерах этой проблемы нет, но во всех других известных браузерах не отображаются выходные формы (нет доступа к странице -HTTP ERROR 403) в отличие от рекомендованного разработчиками IE. В чем проблема может быть? Как исправить хоть что-то: либо устранить глюк отображения монитора ГП в IE, либо выходных форм во всех других браузерах? Полноценно хоть с 1 браузером работает? Пусть даже с тем же рекомендованным IE (дни которого сочтены, к слову)? В одном одно не работает, в других - другое... Может, кто-то решал проблему совместимости интернет-компоненты с браузерами? ___________________________________________________________ CronosPro 7.1.64 Windows Server 2019 Внутренний веб-сервер CronosPro Файлы интернет-компоненты стандартные, не модифицированные ![]() |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Zuluss в 02.09.2022 :: 12:46:27
У Вас устаревшая версия компоненты или используемых ею файлов.
Проверил этот режим в ИЕ. Работает нормально. ![]() |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано gcr в 02.09.2022 :: 13:42:31 Цитировать:
Спасибо за ответ. Компонента та, что на офиц. сайте выложена, а она вроде бы давно не менялась.... Перепроверил на всякий случай, подсунув вновь скаченные файлы (после редакции путей, разумеется). Не помогло. Шайтан... На вашем скриншоте, я так понимаю, веб-морда редактированная под нужный дизайн? Или это стоковая такая сейчас (но на сайте нет)? Веб-морда тоже мной редактировалась под дизайн основного сайта. Я сначала подучал ,что из-за этого глюки, и подсунул стоковые файлы от разработчика ,но проблема осталась. (( Может, все-таки версия IE имеет значение? Хотя пробовал разные... У вас через внутренний сервер работает? Или, может, IIS? Уже гадаю, на что думать... |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Zuluss в 02.09.2022 :: 14:12:00
У меня версия 7.1.74, скачанная с официального сайта. Для теста использовал внутренний сервер. IE11. А вот html файлы откуда то из другого места. Не припомню.
|
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано gcr в 02.09.2022 :: 14:32:37 Цитировать:
Все тоже самое (обновил до 7.1.74, IE11, внутренний сервер). Все, тупичок-с. Могу лишь предположить, что дело в html файлах. Многие модернизируют их в лучшую сторону (не только дизайн). Может, в этом дело... |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Scream в 03.09.2022 :: 13:27:36
После паузы на выполнение запроса нажмите "закончить" и будут результаты поиска.
Что значит в других браузерах не отображаются выходные формы? На что вы нажимаете после поиска, чтобы вызвать формы? По очереди каждый банк в окне монитора с результатами нажимаете "Показать" и далее работа с формами вывода. |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано gcr в 07.09.2022 :: 16:36:02 Цитировать:
Вопрос по глюкам в IE снимаю. Проблема в ПК, видимо (операционка)... но отвечу на вопрос. Банков много, поиск по ним в глобалке идет долго. Во всех браузера процесс поиска отображается визуально пополнением таблицы. И хорошо видно, когда он закончился. Вы предлагаете просто нажать "закончить", не зная, в скольких банках прошел поиск? (смотрите скриншот выше). Да, можно нажать (по сути вслепую), причем сразу, не дав ему осуществить поиск по всем банкам ))). Да, таблица появится с указанием кол-ва найденных записей в тех, банках ,в которых мы ему дали время проверить, не видя процесса. Цитировать:
Вот ровным счетом именно это и значит. Она (выходная форма) появляется меньше чем на секунду и исчезает с ошибкой "HTTP ERROR 403" (хотя не известно какие права и кому нужно еще дать). И так абсолютно во всех браузерах кроме IE. Ну очевидные вещи рассказывать уж не надо. )) Спасибо, конечно ;D)). ---------------- Касаемо подвисания IE на процессе поиска разобрался частично с проблемой. Оказывается, так IE ведет себя только на моем ПК, то есть на сервере, где установлен CronosPro. Веб-компонента тут не причем оказалась. Если заходить с других ПК, то данной проблемы нет. Пробовал переставлять IE - не помогло. Не понимаю как такое возможно, но осталась только Windows Server 2019 в подозреваемых... А вот с работой в других браузерах беда... И если на ПК еще можно воспользоваться IE в случае необходимости ,то на смартфоне выходную форму не просмотришь никаким браузером. Найдете хоть один, который откроет выходные формы на андроиде - свистните ))) |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Zuluss в 07.09.2022 :: 21:57:34 Цитировать:
Попробовал в браузерах Yandex и Chrome на андроиде. Действительно, не открывается. Но поведение такое же как и с другими браузерами на Win - появляется меньше чем на секунду и исчезает с ошибкой "HTTP ERROR 403". Но она все таки появляется, и даже картинки предъявляет, а потом... Т.е. сервер информацию передает, она приходит и по каким то причинам блокируется. Возможно это связано с системами безопасности браузеров при попытке обработки скриптов. |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано gcr в 08.09.2022 :: 09:25:08 Цитировать:
Абсолютно точно. Подозреваю, что решение какое-то должно быть, чтобы "приучить" к кросс-браузерности, но не знаю как. Причем ,так было не всегда. В каких-то предыдущих версиях несколько лет назад такой проблемы не было, хотя разработчик всегда рекомендовал IE. Думаю, было бы неплохо, если бы кто-то взялся за решение данной проблемы за гонорар. Заинтересованные скинулись бы. Мне вот очень нужен доступ через смартфон. Ноутбук с собой не вожу. Я не специалист в этой сфере, но мне видится пара вариантов: либо подтачивать веб-компоненту для кросс-браузерности, либо создать браузер для смартфона с минимальным функционалом специально для веб-компоненты, который бы точно работал, либо и то и другое одновременно. Почему-то разработчик не хочет этой темой заниматься, а жаль. Этого IE в новых версиях Windows и нет вовсе - везде по умолчанию Edge интегрирован, который не заменяет IE в этом деле. Этот пережиток прошлого, IE, вот только и нужен для веб-компоненты кроноса, и еще несколько торговых площадок (кто занимается тендерами - в курсе). Раньше шутили, что IE - это браузер, чтобы скачать с инета другой браузер. А тут приходится делать все наоборот, ибо IE уже тю-тю, а надо... Несколько лет надеялся и ждал, когда Кронос-Информ исправит эту ошибку, но нет. ( А это именно ошибка - отсутствие кросс-браузерности, несмотря на прямые рекомендации использовать IE. Никакой интернет-ресурс не должен работать только с 1 браузером (по моему мнению). Особенно с тем, от которого уже и сам производитель (MS) отказался в пользу Edge! ;D ------------------------------- Вот наводка Эксперименты показали, что в разных браузерах для выходной формы генерируются разные адреса страниц (URL): Вот пример в браузерах ,отличных от IE - http://site.ru/U3790431160/#0 Вот пример в IE - http://site.ru/CroInternal?OutForm=1&WorkingDirectory=C%3A%5CCronosPro%5CCroWebServer%5CU32786508%5C&GoToRecord=4&BackBeginRecord=0&OutViewOneRecord=%C2%FB%E4%E0%F7%E0+%EF%EE+%F4%EE%F0%EC%E5 Разница очевидна |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Scream в 10.09.2022 :: 15:05:09
Кажется в оригинальном файле javascript необходимо внести изменения для работы с разными браузерами. В понедельник постараюсь выложить изменения и/или сам измененный файл
|
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано gcr в 11.09.2022 :: 21:45:46 Цитировать:
Видимо, да, но у меня не хватает знаний, что и куда внести. Буду признателен, если подскажете. |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Scream в 12.09.2022 :: 21:42:00
Приезжающее содержимое формы вывода содержит javascript, который заставляет курсор перескакивать к началу формы. В старых версиях эксплорера эта часть урла добавлялась. В новых и в остальных браузерах затирается url
Нужно чтобы разработчики это пофиксили. Ну или самому выдачу править перехватывая чем-то |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано gcr в 13.09.2022 :: 10:59:06 Цитировать:
Да, что-то подобное и предполагалось Цитировать:
Разработчики много лет не хотят этой темой заниматься. Наверное, она в разряде неперспективных с финансовой точки зрения. Если бы кто-то из спецов в этом занялся, было бы неплохо. |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Scream в 13.09.2022 :: 11:52:11
1 строчку кода поменять.
Сами мы можем менять javascript который в шаблонах лежит, добавить там виды сравнения регулярку, уникальные значения и другие новости, но это перехватывать, парсить, проводить апендектомию, когда можно исправить 1 строку |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано gcr в 13.09.2022 :: 12:03:31 Цитировать:
Разработчики много лет это все читают на форуме и не реагируют никак, хотя тема много раз поднималась. И письма даже писались. ) Если раньше можно было отмахнуться с формулировкой: "используйте только IE и стандартные не модифицированные файлы веб-компоненты , скачанные с сайта", то сейчас отсылать к IE ну уж явно не комильфо, если MS от него отказался даже. Хотелось бы увидеть их комментарий на этот счет, есть ли хотя бы планы в этом направлении. Или действительно, не стоит ничего ждать, и пора "напильником" дорабатывать чужой продукт, приделывая к нему "костыли" разные... |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Scream в 13.09.2022 :: 12:09:23
Видимо у них нет просто человека который работает с джаваскриптом за ненадобностью.
Мы в штмл просто вырезаем этот код и поскольку выходные формы короткие, проблемы, что фокус находится в конце формы не возникает. Но делается это средствами php, так как все вертится под битриксом. Так себе тоже решение. Полагаю, что средствами lua, можно поправить ситуацию. |
Заголовок: Re: Поиск в веб-компоненте. Ага, опять она Создано Zuluss в 14.09.2022 :: 00:22:28
Ответы для интернет компоненты формируются внутренним кодом самой программы и дополняют шаблоны html форм. Но в код закралась ошибка, не формируется корректный текст страницы. IE ее игнорирует, а другие браузеры нет.
В качестве эксперимента можно попробовать использовать Букмарклет(bookmarklet)/закладку со следующим содержанием [code]javascript:window.open(document.URL.replace("#","OutForm")+".htm","");[/code] Порядок такой: на странице результатов запроса (Ответ на запрос) есть кнопка "Выдача по форме". Нажимаем ее, у нас появляется пустая страница или с сообщением об ошибке. Затем выполняем Букмарклет. Будут выведены результаты по форме для всех отобранных записей. Проверялось в FF. |
Форум компании Кронос-Информ » Powered by YaBB 2.5.2! YaBB © 2000-2009. Все права защищены. Localization by mySOPROMAT.ru |