This line is 79:
window.addEvent('domready', function(){
mySlide = new Fx.Slide('advert');
mySlide.hide();
});
It also does not like this line:
this.wrapper = new Element('div',
{
'styles': $extend(
this.element.getStyles('margin'),
{'overflow': ''}
)
})
.injectAfter(this.element)
.adopt(this.element);
Does anyone know why this happens? Does anyone know how to fix this? I am using jQuery and Mootools.. and wanted a solution.
mikej
65.3k17 gold badges152 silver badges131 bronze badges
asked Sep 2, 2009 at 15:52
In case you are landing on this page while desperately searching for why you have this error in IE, allow me to point out another way this can happen. Hopefully, either the mere act of me posting this will help me remember this, or this question will show up in google the next time I run into this error. It seems to happen at least every 2 years.
This can show up if you’ve named a variable (Not sure if it has to be global, mine was this time) the same thing as an element’s ID. For instance:
<div id="foo">
</div>
<script type="text/javascript">
var foo = 1; < --Object doesn 't support this property or method!!
</script>
Milap
6,9458 gold badges26 silver badges46 bronze badges
answered Apr 27, 2011 at 20:19
fimbulvetrfimbulvetr
7427 silver badges8 bronze badges
3
Do you have jQuery/mooTools included before this particular line in the file? It looks to me like you’ve included a plugin or other javascript before including the framework that it relies on. I assume you’re also using jQuery in noConflict() mode since you’re using both jQuery and mooTools.
answered Sep 2, 2009 at 15:57
tvanfossontvanfosson
525k99 gold badges698 silver badges795 bronze badges
+1 for the earlier answer about variable names. This in IE8:
title = button.attr('title'); <-- Object doesnt support this method
$title = button.attr('title'); <-- OK!
answered Jul 18, 2012 at 9:40
DaveDave
3862 silver badges8 bronze badges
This error normally comes with IE if you try to assign a invalid value for a style property. If you are using IE8 and you have enabled enable javascript debugging under tools->options->advanced, then you can try to debug it and see which property assignment is throwing this error and then try to rectify this.
answered Sep 3, 2009 at 12:31
Arun P JohnyArun P Johny
385k66 gold badges527 silver badges531 bronze badges
This can also happen if you don’t have a comma in a list of variables, like the ‘f’ variable below :
var a = 'aaaa',
f = 'ffff'
b = someObject.attribute;
answered Jan 7, 2013 at 19:14
kvnnkvnn
3504 silver badges9 bronze badges
Just a quick addition to the conversation.
In some cases (video.js / bigvideo.js come to mind) you need to run modernizr.js as your first script before jQuery or jQuery UI. Clears things right up.
answered Apr 3, 2013 at 20:31
ImperativeImperative
6649 silver badges17 bronze badges
(MooTools)
My code was something like this:
var cancel;
//... bla bla
cancel = form.elements[i]; //cancel is now a <button>; no Id, unique on the page
cancel.addEvent('click', function(e) {...});
And I was getting the OP’s exception on cancel.AddEvent()
. What fixed it for me was rewriting that as $(cancel).addEvent()
.
What a horrible browser.
answered Apr 20, 2015 at 14:49
asyncasync
1,53711 silver badges28 bronze badges
seems like you aren’t really taking advantage of jQuery. I don’t speak mooTools, so I may not get this completely right, but I would try something like this:
jQuery(document).ready( function() {
//you could convert this to jQuery too, of course
mySlide = new Fx.Slide('advert');
mySlide.hide();
} );
jQuery(this).wrap( '<div class="overflow-wrapper"></div>' )
.parent('.overflow-wrapper').css('overflow', '' );
answered Sep 2, 2009 at 16:17
Elevyr |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
На сайте казначейства при попытке сформировать сертификат выдаёт ошибку: «При формировании запроса произошла ошибка: TypeError: Объект не поддерживает свойство или метод «CreateObject»» Отредактировано пользователем 15 октября 2018 г. 12:18:31(UTC) |
|
|
Александр Лавник |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 53 раз |
Автор: Elevyr На сайте казначейства при попытке сформировать сертификат выдаёт ошибку: «При формировании запроса произошла ошибка: TypeError: Объект не поддерживает свойство или метод «CreateObject»» Добрый день. Проверьте работу плагина на этой тестовой странице (при возникновении всплывающих окон выбирайте Разрешить на всех сайтах). После успешного создания подписи на тестовой странице попробуйте сформировать сертификат на сайте казначейства (после обновления страницы сайта казначейства). |
Техническую поддержку оказываем тут |
|
|
|
Elevyr |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Автор: Александр Лавник Автор: Elevyr На сайте казначейства при попытке сформировать сертификат выдаёт ошибку: «При формировании запроса произошла ошибка: TypeError: Объект не поддерживает свойство или метод «CreateObject»» Добрый день. Проверьте работу плагина на этой тестовой странице (при возникновении всплывающих окон выбирайте Разрешить на всех сайтах). После успешного создания подписи на тестовой странице попробуйте сформировать сертификат на сайте казначейства (после обновления страницы сайта казначейства). «Подпись сформирована успешно» — этот тест проходит нормально. Может даже дело не в плагине, в винде (Windows 10 вроде не сертифицирована ФСТЭК). В Яндексе и Гугле ничего по этому поводу не нашёл. |
|
|
Александр Лавник |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 53 раз |
Автор: Elevyr Автор: Александр Лавник Автор: Elevyr На сайте казначейства при попытке сформировать сертификат выдаёт ошибку: «При формировании запроса произошла ошибка: TypeError: Объект не поддерживает свойство или метод «CreateObject»» Добрый день. Проверьте работу плагина на этой тестовой странице (при возникновении всплывающих окон выбирайте Разрешить на всех сайтах). После успешного создания подписи на тестовой странице попробуйте сформировать сертификат на сайте казначейства (после обновления страницы сайта казначейства). «Подпись сформирована успешно» — этот тест проходит нормально. Может даже дело не в плагине, в винде (Windows 10 вроде не сертифицирована ФСТЭК). В Яндексе и Гугле ничего по этому поводу не нашёл. Если ошибка на сайте казначейства осталась, то попробуйте добавить адрес сайта казначейства в надежные сайты Internet Explorer: символ шестеренки в правом верхнем углу Internet Explorer |
Техническую поддержку оказываем тут |
|
|
|
Elevyr |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Автор: Александр Лавник Автор: Elevyr Автор: Александр Лавник Автор: Elevyr На сайте казначейства при попытке сформировать сертификат выдаёт ошибку: «При формировании запроса произошла ошибка: TypeError: Объект не поддерживает свойство или метод «CreateObject»» Добрый день. Проверьте работу плагина на этой тестовой странице (при возникновении всплывающих окон выбирайте Разрешить на всех сайтах). После успешного создания подписи на тестовой странице попробуйте сформировать сертификат на сайте казначейства (после обновления страницы сайта казначейства). «Подпись сформирована успешно» — этот тест проходит нормально. Может даже дело не в плагине, в винде (Windows 10 вроде не сертифицирована ФСТЭК). В Яндексе и Гугле ничего по этому поводу не нашёл. Если ошибка на сайте казначейства осталась, то попробуйте добавить адрес сайта казначейства в надежные сайты Internet Explorer: символ шестеренки в правом верхнем углу Internet Explorer Сайт казначейства само собой добавлен в Надежные сайты. |
|
|
Александр Лавник |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 53 раз |
Автор: Elevyr Автор: Александр Лавник Автор: Elevyr Автор: Александр Лавник Автор: Elevyr На сайте казначейства при попытке сформировать сертификат выдаёт ошибку: «При формировании запроса произошла ошибка: TypeError: Объект не поддерживает свойство или метод «CreateObject»» Добрый день. Проверьте работу плагина на этой тестовой странице (при возникновении всплывающих окон выбирайте Разрешить на всех сайтах). После успешного создания подписи на тестовой странице попробуйте сформировать сертификат на сайте казначейства (после обновления страницы сайта казначейства). «Подпись сформирована успешно» — этот тест проходит нормально. Может даже дело не в плагине, в винде (Windows 10 вроде не сертифицирована ФСТЭК). В Яндексе и Гугле ничего по этому поводу не нашёл. Если ошибка на сайте казначейства осталась, то попробуйте добавить адрес сайта казначейства в надежные сайты Internet Explorer: символ шестеренки в правом верхнем углу Internet Explorer Сайт казначейства само собой добавлен в Надежные сайты. Тогда, вероятно, с этой проблемой Вам смогут помочь только в технической поддержке сайта казначейства. |
Техническую поддержку оказываем тут |
|
|
|
|
Elevyr
оставлено 15.10.2018(UTC) |
Elevyr |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Автор: Александр Лавник Автор: Elevyr Автор: Александр Лавник Автор: Elevyr Автор: Александр Лавник Автор: Elevyr На сайте казначейства при попытке сформировать сертификат выдаёт ошибку: «При формировании запроса произошла ошибка: TypeError: Объект не поддерживает свойство или метод «CreateObject»» Добрый день. Проверьте работу плагина на этой тестовой странице (при возникновении всплывающих окон выбирайте Разрешить на всех сайтах). После успешного создания подписи на тестовой странице попробуйте сформировать сертификат на сайте казначейства (после обновления страницы сайта казначейства). «Подпись сформирована успешно» — этот тест проходит нормально. Может даже дело не в плагине, в винде (Windows 10 вроде не сертифицирована ФСТЭК). В Яндексе и Гугле ничего по этому поводу не нашёл. Если ошибка на сайте казначейства осталась, то попробуйте добавить адрес сайта казначейства в надежные сайты Internet Explorer: символ шестеренки в правом верхнем углу Internet Explorer Сайт казначейства само собой добавлен в Надежные сайты. Тогда, вероятно, с этой проблемой Вам смогут помочь только в технической поддержке сайта казначейства. Вот что ответило Казначейство: |
|
|
Александр Лавник |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 53 раз |
Добрый день. Проверка на нашей тестовой странице проходит корректно? Приложите скриншот. |
Техническую поддержку оказываем тут |
|
|
|
Elevyr |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Автор: Александр Лавник Добрый день. Проверка на нашей тестовой странице проходит корректно? Приложите скриншот. Да, корректно, пишет «Плагин загружен» и горит зелёный индикатор. |
|
|
Elevyr |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Автор: Александр Лавник Добрый день. Проверка на нашей тестовой странице проходит корректно? Приложите скриншот. Александр, опять то же самое: При формировании запроса произошла ошибка: TypeError: Объект не поддерживает свойство или метод «CreateObject». |
|
|
Пользователи, просматривающие эту тему |
Guest |
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Вероятно, многим пользователям, работающим со сложными многоуровневыми системами отчетности, приходилось сталкиваться с ситуацией, когда на экране ни с того, ни с сего выскакивает непонятное сообщение об ошибке вроде «Объект не поддерживает свойства или метод Sign». Рассмотрим основные причины возникновения такого сбоя и методы быстрого устранения проблемы.
Сообщение о том, что объект не поддерживает свойство или метод Sign: что это?
Прежде всего, обратите внимание, что рядовой пользователь с такими проблемами вряд ли столкнется. Ошибка типа «Объект не поддерживает свойства или метод знака Sign» в основном появляется в узкоспециализированных программах.
Примером могут служить клиенты вроде «ВТБ-24», «Контур-Экстерн» и другие. В целом такие приложения относятся к программам учета, в которых можно создавать специальные отчеты. В некоторых случаях сбой «Объект не поддерживает свойства или метод Sign» может проявляться и при попытке совершения онлайн-платежа, при просмотре данных сайтов госзакупок — в общем, везде, где требуется проведение конфиденциальной операции.
Для подтверждения легальности такого документа или сделки используется специальная цифровая (электронная) подпись sign cab. Вот с ней-то как раз и возникают проблемы. Грубо говоря, система пользователя просто не распознает ее вследствие некоторых причин, о которых будет сказано ниже, а посему не идентифицирует документ или сделку как благонадежные.
Возможные причины появления сбоя
Среди множества причин, которые могут приводить к таким ошибкам, большинство экспертов называют отсутствие некоторых зарегистрированных в системе библиотек скриптов, которые требуются для установления метода распознавания подписи, запрет на использование элементов ActiveX, устаревшую версию платформы .NET Framework, блокирование подписей и сайтов антивирусами и браэндмауэром и т. д.
Кроме того, ошибка «Объект не поддерживает свойство или метод Sign» (Windows 7, 64 бита) появляется исключительно при использовании браузера Internet Explorer (иногда открытие подобного типа производится в этом браузере автоматически). Поэтому именно его настройки в большинстве случаев могут решить проблему. Ниже будут представлены некоторые методы, позволяющие решить эту проблему.
Ошибка «Объект не поддерживает свойство или метод Sign»: что делать в первую очередь?
Самым простым и логичным решением данной проблемы является обычная смена браузера. Вместо Internet Explorer можно попробовать открыть документ или сайт в Opera или Google Chrome. Даже если происходит автоматическое открытие именно в Internet Explorer, нет ничего проще, чем скопировать ссылку и вставить ее в адресной строке другого браузера.
Если пользователь имеет дело с программой, стоит посмотреть на ее настройки и сменить браузер, используемый по умолчанию.
Для отслеживания корректной работы также можно на время отключить штатный антивирусный сканер и брэндмауэр Windows, а затем посмотреть, открывается ли документ или сайт. Если все нормально, программу и интернет-ресурс потребуется внести в список исключений.
Установка и регистрация дополнительных компонентов
Однако только этим решение по устранению ошибки «Объект не поддерживает свойства или метод Sign» не ограничивается. Для работы большинства приложений этого типа требуется наличие в системе инсталлированной платформы Microsoft .NET Framework версии 2.0 и выше.
Вывод: нужно скачать и установить самый последний релиз пакета, после чего проверить функциональность.
Кроме того, при появлении такого сбоя в сообщении нередко можно увидеть и дополнительные указания насчет того, что в системе не зарегистрированы некоторые необходимые для работы компоненты. Как правило, это jscript.dll и vbscript.dll, причем такая ситуация может проявляться даже при установленном Windows Script Host. В свою очередь, велика вероятность того, что и сама платформа установлена неправильно. Таким образом, сначала следует инсталлировать этот компонент обязательно от имени админа, а затем перейти к регистрации библиотек.
Делается это из командной строки, которая вызывается через cmd в меню «Выполнить» (Win + R). Для регистрации используется команда regsvr32.exe, после которой через пробел прописывается полное название файла (например, regsvr32.exe jscript.dll). Далее просто нажимается клавиша ввода. Если кто не знает, библиотека jscript является элементом Java, а vbscript относится к библиотекам Visual Basic.
Изменение настроек браузера
Что касается непосредственно Internet Explorer, рекомендуется использовать версию браузера не ниже седьмой, но лучше скачать самую последнюю.
Еще один момент, связанный с появлением ошибки «Объект не поддерживает свойства или метод Sign», состоит в том, что некоторые надстройки, установленные в самом браузере, могут блокировать определение электронной подписи. Поэтому, если имеются дополнения или расширения вроде Mail.ru, Yahoo или чего-то еще, их настоятельно рекомендуется не только отключить, но и удалить вовсе.
Наконец, для устранения проблемы нужно зайти в раздел свойств обозревателя (либо из браузера, либо через «Панель управления»), найти на вкладке безопасности надежные узлы и перейти к настройке уровня безопасности, где нужно разрешить выполнение всех элементов ActiveX.
В некоторых случаях бывает достаточно просто почистить кэш и файлы Cookie, а также удалить мусор из папки Temp в пользовательской директории. При этом на вкладке конфиденциальности в свойствах обозревателя желательно отключить прием всех файлов Cookie, после чего подтвердить изменения.
Заключение
Остается сказать, что практически все вышеперечисленные методы устраняют проблему быстро и достаточно просто. Здесь не рассматривались сбои, связанные с проникновением в систему вредоносного ПО, поскольку каждый пользователь и так должен понимать, что защита системы при работе с такой спецификой должна состоять в приоритетных задачах.
Cannot sign data. Error description: Объект не поддерживает это свойство или метод
Эта ошибка всплывает во время подписания документа и для исправления этой ошибки нужно скачать и установить следующие компоненты. Внимание !!! Ниже перечисленные компоненты предназначены для операционной системы windows XP sp 3. Если у вас не установлен пакет обновления 3, для коректной работы вам необходимо установить это обновления до начала установки ниже перечисленны компонентов.
Уважаемы посетители !!! Читайте внимательно о своей ошибке !!! В этой статье описаны две ошибки.
Код ошибки: «Cannot sign data. Error description: Объект не поддерживает это свойство или метод»
Для устранения этой ошибки нужно скачать и установить Ланит.Компонент по ссылкам предоставленным ниже или с официального сайта https://zakupki.gov.ru Так же необходимо проверить наличие дополнительных компонентов, если у вас они не установлены, вом необходимо их установить до начала установики Ланит.Компонент
Минимальные требования к установки
Подготовка к установки. Минимальные требования к установки windows xp sp 3 и выше. Microsoft .NET Framework 2.0 обязательно версия 2.0, так как продукты написанные под версию 2.0 будут работать только с версией 2.0 вы можете одновременно установить у себя на компьютере версии 2,0;3.0;3.5; и выше, это не влияет на работу нужных нам компонентов, главное что бы среди них была версия 2.0 !! netfx20sp2_x86.zip
Для Windows 8, 8.1, 10, .Net Framework 2.0 необходимо устанавливать через стандартные программы и компоненты.
— Панель управления
— Программы и компоненты
— Включение или отключение компонентов Windows
—— .Net Framework 3.5 (Включает .NET 2.0. и 3.0 )
Ланит.Компонент Универсальный архив — Закрыть все окна браузера, установить с праваме администратора.
Зеркало №1 lanit.komponent.msi
— Уже распакован, качаема, устанавливаем с правами администратора
Зеркало №2 sign.cab
— Распаковать архиватором и установить с правами администратора
Внимание !!!
Ошибка: «Объект не поддерживает это свойство или метод» так же может возникать у пользователей Windows 7 x64. Для решения проблемы запустите 32 битную версию браузера Internet Explorer !
Дополнительные компоненты можно скачать по следующим ссылкам
Компоненты среды выполнения библиотек Microsoft Visual C++ 2008 (x86) rus vcredist_x86.zip
Компоненты среды выполнения библиотекc Microsoft Visual C++ 2008 (x64) rus vcredist_x64.zip
Microsoft .NET Framework 2.0
До установки проверьте наличие обязательного обновления sp2 для windows XP.
Без него дальнейшая установка программы будет невозможна. 23 Mb. [ скачать ]
подробно описав ситуацию и зарегистрируйтесь для обратной связи.
Ошибка: «Не удалось загрузить модуль capicom.dll» Ошибка: «Не установлен объект capicom»
Ошибки с https://sberbank-ast.ru при входе по Электронно Цифровой подписи)
Решение этих проблемы за 5 минут. (вашиму вниманию предоставляется два способа, ручной и автоматический.) Если в автоматическом решиме после установки первого компонента ошибка сохраняется, используйте способ №2 по возникшим вопросам пишите в каментариях.
Автоматическая регистрация библиотеки capicom_ 2.1.0.2 Обязательный компонент для работы с ЭЦП capicom_ 2.1.0.2_sdk capicom_dc_sdk.zip
Если после установки автоинсталятора у вас всё равно возникает ошибка на плащадках использующие библиотеки capicom.dll вам необходимо удалить ранее установленные библиотеки, зайти в реестр с помощью комманды regedit и удалить все ключи с индексом capicom.dll. После этого перезагрузить рабочую станцию и перейдите к процедуре ручной установки библиотеки по ниже описанной схеме. Актуальная библиотека на 10 января 2012 года v2.1.0.2
Для установки capicom.dll на Windows (XP) выполните следующие действия:
Ручная регистрация установки библиотеки capicom_ 2.1.0.2 скачать архив capicom_-dll_v2.1.0.2.zip
произвести распаковку в C:\WINDOWS\system32\ (capicom.dll). После помещения библиотеки в нужную директорию выполнить в коммандной строке C:\WINDOWS\system32\regsvr32 capicom.dll
Обязательно все доменные имена с которыми вы работаете через capicom должны быть добавлены в доверенные узлы в свойствах браузера!!! Если это не сделать, ошибка: «Не удалось загрузить модуль capicom.dll» и ошибка: «Не установлен объект capicom» может появляться в не зависимости от наличия Capicom в системе.!!!
Для установки CAPICOM.dll на Windows Vista, Windows 7, Windows 8, Windows 8.1 выполните следующие действия:
1. Cкачайте файл capicom_-dll_v2.1.0.2.zip
2. Распакуйте в каталог «C:\windows\syswow64»
3. Зарегистрируйте библиотеку dll, для этого в командной строке ( Пуск — Выполнить ) введите: c:\windows\syswow64\regsvr32.exe capicom.dll
4. Для создания хранилища скачайте файл CreateOP
5. Разархивируйте файл createop_capicom.zip
и скопируйте файлы из папки
6. Перейдите в C:\WINDOWS\syswow64\… и вставьте скопированные файлы с заменой файла
7. Запустите файл CreateOP.bat (если у Вас не отображается расширение «.bat», то необходимо запустить файл, который отображается как «Пакетный файл MS-DOS»)
8. После запуска файла, должно появиться окно, нажмите в нем ОК
9. В следующем окне снова нажмите ОК
Обязательно все доменные имена с которыми вы работаете через capicom должны быть добавлены в доверенные узлы в свойствах браузера!!! Если это не сделать, ошибка: «Не удалось загрузить модуль capicom.dll» и ошибка: «Не установлен объект capicom» может появляться в не зависимости от наличия Capicom в системе.!!!
Для получения незамедлительной поддержки экспертов по вопросам, связанным с работой Официального сайта zakupki.gov.ru , обращаться :
Прямой московский: (495) 539-29-99; факс: (495) 539-29 98.
Добрый день.
Постоянно, на определенных сайтах (в частности, hh.ru) возникают ошибки сценариев. Клиент под управлением Windows Vista Home Premium.
«На этой странице произошла ошибка сценария»
Строка: 164
Символ: 5
Ошибка: Объект не поддерживает это свойство или метод
Код: 0
URL: http://www.hh.ru/
Продолжить выполнение сценариев на этой странице?»
Были выполнены все найденные рекомендации:
В Internet Explorer, в меню Сервис, в Свойствах обозревателя были поставлены флажки рядом с Отключить отладку сценариев (Internet Explorer) и Отключить отладку сценариев (другие).
Снят флажок с Показывать уведомления о каждой ошибке сценария.
В Панель Управления, Свойства папки, Задачи — Использовать Обычные папки Windows.
regsvr32 atl.dll
regsvr32 corpol.dll
regsvr32 dispex.dll
regsvr32 jscript.dll
regsvr32 scrrun.dll
regsvr32 scrobj.dll
regsvr32 vbscript.dll
regsvr32 wshext.dll
regsvr32 msxml3.dll
regsvr32 comuid.dll
regsvr32 comsvcs.dll
regsvr32 ole32.dll
regsvr32 oleaut32.dll
Все проделанные манипуляции не привели к устранению проблемы.
Где еще можно посмотреть?
Заранее благодарен.
С уважением,
Святослав.
I have an option in my application where users can deactivate their profiles. Only admin can activate them again.
I have a class ActivateProfile
with two methods
userExist(userName)
that checks if user with that userName exists and his/her profile is deactivated- and
activateAccountByUser(userName)
that activate the profile of the user again
I call a JavaScript function on the click event of an input type button. This code works fine on Chrome and Mozilla, but on Internet Explorer I get this error:
SCRIPT438: Object doesn’t support property or method userExist
function activateProf() {
var userName=document.getElementById("userName").value;
if (userName == "") {
alert("Полето е задолжително");
} else {
alert(userName + "1");
ActivateProfile.userExist(userName, { callback:function(exist) {
if (userName) {
ActivateProfile.activateAccountByUser(userName);
alert("User is activated");
} else {
alert("User does not exist");
}
}});
}
}
Here is the code for Activate profile class
public void activateAccountByUser(String userName) {
try {
Connection c = DBComm.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet set = s.executeQuery("select * from accounts where userName = '" + userName + "' and isauthorized='2'");
if (set.next()) {
Statement st = c.createStatement();
st.executeUpdate("update accounts set isauthorized='1' where userName='" + userName + "' and isauthorized='2'");
}
s.close();
c.close();
} catch (Exception ex) {
java.util.logging.Logger.getLogger(ActivateProfile.class.getName()).log(Level.SEVERE, null, ex);
}
}
public boolean userExist(String userName) throws SQLException {
//true exist
//false does not exist
boolean existEmbg = false;
try {
Connection c = DBComm.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet set = s.executeQuery("select * from accounts where userName = '" + userName + "' and isauthorized='2'");
if (set.next()) {
existEmbg = true;
} else {
existEmbg = false;
}
s.close();
c.close();
} catch (Exception ex) {
java.util.logging.Logger.getLogger(ActivateProfile.class.getName()).log(Level.SEVERE, null, ex);
}
return existEmbg;
}
При работе с многоуровневыми программными пакетами, в которых предусмотрено ведение отчетности или выполнение финансовых операций в виде отслеживания состояния счетов или онлайн-платежей, достаточно часто можно встретить появление программного сбоя с выдачей уведомления о том, что какой-то объект не поддерживает свойства или метод Sign. Что делать в такой ситуации, знают далеко не все. Тем не менее, если разобраться в сути проблемы, решения по ее устранению многим пользователям покажутся очень простыми.
Объект не поддерживает свойства или метод Sign: суть проблемы
Суть происходящего состоит в том, что для проведения конфиденциальных операций, связанных с финансовой (и не только) отчетностью, при работе в интернете для обеспечения безопасности используются специальные цифровые подписи (Sign Cab), которые удостоверяют подлинность и надежность проведения предполагаемых действий.
Сбой в виде ошибки «Объект не поддерживает свойства или метод Sign» свидетельствует о том, что такая подпись либо является недостоверной (что встречается весьма нечасто), либо запрошенный электронный документ или ресурс, на котором он расположен, блокируются системой безопасности, либо отказ в доступе связан с текущими настройками браузера, либо система не может выполнить специальные скрипты, необходимые для открытия документа вследствие отсутствия установленной поддержки.
Это основные причины появления сбоя. На них и будет заострено внимание. Вирусное воздействие по понятным причинам не рассматривается, поскольку и так ясно, что следить за системой пользователь должен самостоятельно. Это не обсуждается.
Отключаем систему защиты
Чтобы устранить сбой в виде ошибки «Объект не поддерживает свойства или метод Sign», первым делом следует кратковременно отключить штатный антивирус, установленный в системе. В любом программном продукте этого типа такая возможность предусмотрена.
Обычно достаточно просто использовать меню ПКМ (правой кнопки мыши) на иконке антивируса в системном трее, в котором достаточно выбрать отключение защиты на 10 минут. После этого можно посмотреть, откроется ли запрашиваемый документ.
Дополнительно доступ может блокировать собственный файрвол Windows. Его тоже следует деактивировать и проверить, появился ли доступ.
Если при выполнении таких действий ошибка «Объект не поддерживает свойства или метод Sign» исчезает, следует внести сайт в список исключений антивируса и выполнить такие же настройки в файрволе, но уже для браузерного приложения, используемого в системе по умолчанию, с указанием полного пути к исполняемому файлу программы.
Изменяем свойства обозревателя
Как показывает практика, в большинстве случаев такой сбой проявляется исключительно в «родном» браузере Windows-систем Internet Explorer. Если посмотреть на свойства обозревателя, в которых настраивается большинство параметров, нетрудно заметить, что по умолчанию установлен уровень защиты, соответствующий значению «Выше среднего». И использование именно этого параметра в большинстве случаев является совершенно необоснованным.
В этой ситуации можно произвести изменение настроек браузера, установив уровень безопасности специальным ползунком (фейдером) в положение «Ниже среднего».
При этом стоить обратить внимание на поддержку исполняемых сценариев и элементов ActiveX, для которых в разделе безопасности нужно включить разрешения.
Обратите внимание, что, если в системе имеются установленные без ведома пользователя апплеты вроде дополнительных сервисов Mail.Ru, «Одноклассников» или еще чего-то подобного, их следует удалить, но использовать для этого желательно не собственный раздел программ и компонентов Windows, а применять специальные утилиты с расширенными возможностями (iObit Uninstaller, Revo Uninstaller и др.)
Используем другой браузер
Если действия с Internet Explorer результата не дали, нет ничего проще, чем попытаться открыть необходимый документ в другой программе.
Браузеров сейчас очень много (Chrome, Firefox, Edge, Opera и т.д.) Какой именно будет применяться программный продукт, не столь важно. Если доступ будет получен хотя бы в одном из них, это уже скажет о том, что не все в порядке с IE, и проблема состоит не в цифровой подписи.
Чистим кэш и файлы Cookies
Если же открытие документа будет невозможным и в этом случае, для начала следует зайти в основные настройки и полностью удалить весь компьютерный мусор в виде кэша, файлов Cookies и истории посещений.
При этом в любой программе имеется специальное меню, отвечающее за устанавливаемый для очистки период. Для верности лучше выбрать параметр «За весь период» или «С начала посещений».
Наконец, можно произвести полный сброс настроек до первоначально состояния (функция Reset) с удалением всех вышеуказанных элементов и сохраненных пользовательских данных.
Обновляем платформу .NET Framework с ручной регистрацией компонентов
Еще один, пожалуй, один из главных моментов связан с отсутствием, некорректной установкой или устареванием специальной платформы .NET Framework, без которой выполнение некоторых скриптов и исполняемых веб-апплетов является невозможным.
Для установки апдейта (который, кстати, даже при включенном апдейте в «Центре обновления» автоматически устанавливается не всегда) лучше всего обратиться к официальному ресурсу корпорации Microsoft и скачать установочный дистрибутив из раздела загрузок, после чего произвести инсталляцию в ручном режиме.
В некоторых случаях даже после окончания интегрирования платформы в систему корректно использовать ее получается не всегда. Связано это может быть с ошибками самих ОС, которые только по им самим известным причинам могут блокировать регистрацию некоторых динамических библиотек, отвечающих за выполнение скриптов Java и Visual Basic (jscript.dll и vbscript.dll).
В этом случае понадобится ручная регистрация через командную строку, запущенную с правами администратора, в которой используется команда regsvr32, а через пробел прописываются имена необходимых библиотек, как показано на изображении выше. Но при условии, что в самой ОС сбои не наблюдаются, такие действия могут и не потребоваться.
function oknoblock(el) {
var els = window.document.getElementsByClassName('okno');
for (var i=0; i<els.length; ++i) {els[i].style.display='none';};
el.firstElementChild.style.display='block';
};
Ие 8 пишет:
Объект не поддерживает это свойство или метод. Строка 2 символ 1.
В HTML функция вызывается вот так:
<div id=»n1″ onclick=»oknoblock(this)»>
задан 25 мая 2012 в 4:40
0
// "getElementsByClassName" не определен IE,
// так что этот метод можно реализовать в JavaScript
if(document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\b'+cl+'\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) {
retnode.push(elem[i]);
}
}
return retnode;
}
};
Взято из: http://web.izjum.com/getelementsbyclassname-on-javascript
ответ дан 25 мая 2012 в 5:09
Dobby007Dobby007
1,3751 золотой знак14 серебряных знаков26 бронзовых знаков
3
Вместо firstElementChild в IE<9 используйте:
var node = this.firstChild,
firstElementChild = null;
for ( ; node; node = node.nextSibling) {
if (node.nodeType === 1) {
firstElementChild = node;
break;
}
}
в firstElementChild
окажется первый тэг
Взято с сайта stack overflow
ответ дан 25 мая 2012 в 6:03
RulesRules
4,93610 золотых знаков33 серебряных знака62 бронзовых знака
3053 / 2000 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
1 |
|
1С Web 07.01.2016, 12:15. Показов 13521. Ответов 13
На форме поле HTML документа, при загрузке страницы сайта несколько раз подряд валятся ошибки сценария: «Объект не поддерживает это свойство или метод». В Свойствах обозревателя IE выставлены галочки «Отключить отладку сценариев (Internet Explorer)» и «Отключить отладку сценариев (другие)», убрана галочка «Показывать сообщения о каждой ошибке сценария». 0 |
Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,491 Записей в блоге: 1 |
|
08.01.2016, 03:42 |
2 |
GreenkO, Веб клиент? Добавлено через 37 секунд 0 |
GreenkA 3053 / 2000 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
||||||||
08.01.2016, 23:49 [ТС] |
3 |
|||||||
Dethmontt, нет, просто поле HTML документа на форме документа, куда я передаю адрес страницы сайта для дальнейшего считывания информации. Там еще требуется авторизация:
Нашла, что можно выставить свойство браузера, тем самым «заткнуть» его. К примеру:
Теперь вопрос: как мне через этот ком-объект отобразить загрузившуюся через него страницу в поле HTML документа на форме(у меня там еще поля для ввода Пользователя и Пароля и пр. инфы)? И что будет теперь с авторизацией… 0 |
Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,491 Записей в блоге: 1 |
|
09.01.2016, 03:22 |
4 |
GreenkO, так положи на форму ActiveX — Web browser control и работай с ним как с Поле ХТМЛ документа (но у него есть свойство Silent) Добавлено через 1 минуту Добавлено через 2 минуты
appIE = Новый COMОбъект(«InternetExplorer.Application»); Кстати это тоже не ИЕ это специальная библиотека Добавлено через 1 минуту 1 |
GreenkA 3053 / 2000 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
||||
09.01.2016, 23:02 [ТС] |
5 |
|||
GreenkO, так положи на форму ActiveX — Web browser control и работай с ним как с Поле ХТМЛ документа (но у него есть свойство Silent) вот только у меня управляемая форма… Добавлено через 57 минут
Но этот сайт ничем не проймешь… 0 |
Заблокирован |
|
14.01.2016, 04:34 |
6 |
а сам код страницы не изменить ? Добавлено через 34 минуты Добавлено через 37 минут 0 |
Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,491 Записей в блоге: 1 |
|
14.01.2016, 11:37 |
7 |
Gokusa, а ты попробуй перейти например на вкладку «Контакты»!!! 0 |
Заблокирован |
|
14.01.2016, 18:17 |
8 |
у меня в веб клиенте ошибок нет — все соответствует тому что и на обычной странице, режим совмести отключен совсем, браузер мазилла и хром. 0 |
Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,491 Записей в блоге: 1 |
|
14.01.2016, 21:42 |
9 |
у меня в веб клиенте ошибок нет Такого не может быть, поле ХТМЛ документа не умеет обрабатывать скрипты подключенные как файлы js так как он не загружает их на клиента 0 |
Заблокирован |
|
14.01.2016, 21:46 |
10 |
я тебе говорю 100% 0 |
Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,491 Записей в блоге: 1 |
|
14.01.2016, 21:54 |
11 |
Gokusa, попробуй на Google и Яндексе 0 |
0 / 0 / 0 Регистрация: 10.07.2017 Сообщений: 2 |
|
21.04.2018, 20:39 |
12 |
Доброго времени суток! Удалось разобраться с этим вопросом? 0 |
1904 / 1304 / 465 Регистрация: 16.01.2015 Сообщений: 5,677 |
|
22.04.2018, 22:45 |
13 |
Создание Тьмы, Не знаю насколько это правильно, но для себя делал совсем просто и кардинально. Искал на встраиваемой странице скрипты по тэгам <script> … </script> и сносил их. Ошибки сценария ушли информация осталась ))) 0 |
0 / 0 / 0 Регистрация: 10.07.2017 Сообщений: 2 |
|
25.04.2018, 16:34 |
14 |
polax, я пока пошёл путём ком-объекта, но происходит что-то странное, как будто пропадает доступ к нему и обработка валится в разных местах, иногда на переходе по второй ссылке appIE.Navigate(«https://***/»);, и всегда после обновления страницы при повторной попытке получить appIE.document.getElementsByClassName(«***»); 0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
25.04.2018, 16:34 |
Помогаю со студенческими работами здесь Написание сценария Ошибка сценария
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 14 |